在bash中检查由更新替代项管理时目录是否不存在
||
我有一个由更新替代方法管理的路径。看来这令人困惑。
如果不打印以下内容,则为是。但这是因为bash认为该目录不存在-实际上确实存在。这一切都是以root身份完成的,我已经尝试了单括号版本。
RUBY_ROOT=/usr/bin/ruby
CHK_DIR_PATH=`readlink -f \"${RUBY_ROOT}\"`
if [[ ! -d \"${CHK_DIR_PATH}\" ]] ; then echo yes; fi
该路径确实存在:
ls -la ${CHK_DIR_PATH}
-rwxr-xr-x 1 root root 6993617 2011-06-21 15:37 /usr/bin/ruby1.9.2-p180
有没有其他方法可以检查目录是否不存在?
没有找到相关结果
已邀请:
1 个回复
购藏盗码韦
,它是一个文件。因此,
正确返回false,而
和
将返回true。我怀疑您安装了错误的东西。