关于Linux的case语句中字母大小写判断的问题

关于Linux的case语句中字母大小写判断的问题,第1张

换成这个试试字符类 [:lower:]小写和[:upper:]大写

[a-z][A-Z]这种写会被系统当成是一样的,不区分大小写

你也可以重置所有的本地化设置LC_ALL=C

这样脚本的正则表达式可以正确识别

在本例中的case中,变量$inp会逐个匹配1)、2)、3)等后面的选项,如果匹配成功就执行后面对应的语句。

对于这一句:

1)$HOME\...\a1 $$HOME\...\a2

你应该没有给完整,“...”这个省略号在实际情况中是不可能出现的,应该对应实际的路径名字。

这句活的意思是如果$inp的值是“$HOME\...\a1”,那么就执行“$$HOME\...\a2”(我觉得你这个命令也给错了,$$本省是一个变量,代表当前进行ID,估计原本该句是“$HOME\...\a2”,这里多了一个$。),


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7593729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存