我知道有关if: Expression Syntax
的问题很多,但请寻求帮助。
这是我的声明:
if !(${MY_ROOT}/dir/dir/bin/file --version >&/dev/nul) then
#TODO
if !(which file >/dev/null 2>&1) then
#TODO
这是怎么了?至于路径和文件,一切正常。只是陈述错误,谢谢。
答案 0 :(得分:0)
您需要将命令包装在'
中才能在条件中使用结果。
两条语句中都缺少endif
。
if !(`${MY_ROOT}/dir/dir/bin/file --version >&/dev/nul`) then
#TODO
endif
if !(`which file >/dev/null 2>&1`) then
#TODO
endif