[ubuntu] shell中的空格疑惑
love_ai87
2010-05-28
初学shell,在wiki上看到的例子,不知道啥原因,望赐教
a.sh就是该代码存在的shell文件 if [ -x"~/Workspace/shell/a.sh" ];then echo true else echo false fi 打印true if [ -x "~/Workspace/shell/a.sh" ];then echo true else echo false fi 打印false 只是-x后面的空格问题,为啥,谢谢~~ |
|
Sam1860
2010-05-28
第一个当作if [ string ] 看string是否为空
第二个是 if [ -x string ] 判断-x的结果 |
|
love_ai87
2010-05-29
-x"~/Workspace/shell/a.sh"作为string判断是空?
|
|
Sam1860
2010-05-30
是否不为空
|
|
love_ai87
2010-05-31
哦,这样啊,谢了~
|