UNIX bash如果命令错误

时间:2017-09-14 17:03:42

标签: bash shell unix

我试图在UNIX shell脚本中创建一个简单的标志变量,以便在停机期间我可以关闭某些处理。

当我执行if语句时,继续获取命令not found错误。

代码:

#!/bin/bash

hold=false

if [$hold = false]
then
  echo "$hold" > ADW_UNIX.dat
fi

exit 0

错误:

13:03:05 # ./ADW_UNIX.script
./ADW_UNIX.script: line 5: [false: command not found

1 个答案:

答案 0 :(得分:0)

不确定您的完整要求,因为您还没有发现它,因此尝试自行修复脚本。

#!/bin/bash    
hold="false"    
if [[ "$hold" == "false" ]]
then
  echo "$hold" > ADW_UNIX.dat
fi
exit 0