2021-07-17 03:37:08
2021-12-16 11:47:27
sh -x file 看一下运行过程。我运行输出a
[root@zabbix ~]# sh -x a
+ a=a,b,c
+ [[ a,b,c = a* ]]
+ echo a
a
[root@zabbix ~]#
+ a=a,b,c
+ b=a,b,c
+ [[ a,b,c = apache-maven-3.0.5 application.2013-05-31.log ....... ]]
test.sh: 4: test.sh: [[: not found
+ echo b
我的是这样。。触发了file grobbing
你想表达的意思是不是去判断第一个字母?是a或b,或c?
你这么写不对的。 第四行这个判断都暴了[[: not found 了。说明你写的有问题。
2023-03-22 14:49:09
+ a=a,b,c
+ b=a,b,c
+ [[ a,b,c = apache-maven-3.0.5 application.2013-05-31.log ....... ]]
test.sh: 4: test.sh: [[: not found
+ echo b
我的是这样。。触发了file grobbing,请教这是什么问题?
1、你想说globbing吧?
2、你是想表达什么呢?
3、调试一下就不完了吗,写代码 不就是不断的尝试,再尝试吗?谁能保证100%写出来的都是对的呢是不是?
我是想说为什么你么运行都对,我运行就成了file globbing了?
检查一下你的shell和环境变量。
1、echo $0
2、env |grep SHELL
2022-02-26 22:20:53