我在unix机器上执行了以下命令:
blr59-adm1:~ # ls -l / | grep back
d-w--w--w- 2 root root 4096 Jun 9 13:31 backupmnt
blr59-adm1:~ # [ -x /backupmnt ]
blr59-adm1:~ # echo $?
0
blr59-adm1:~ #
即使我的目录没有执行权限,我也无法理解为什么我将echo $?
的输出作为0
。
由于此行为,我的shell脚本失败。
如果我做错了,请纠正我。