【发布时间】:2011-03-17 18:19:27
【问题描述】:
如何在 shell 脚本中进行比较?
或者,为什么下面的脚本什么也不打印?
x=1
if[ $x = 1 ] then echo "ok" else echo "no" fi
【问题讨论】:
-
你需要一个 ;在 ] 之后和 if 之后的一个空格:
if [ $x = 1 ]; then echo "ok" ; else echo "no" ; fi -
@Sergio 它给了
bash: syntax error near unexpected token `then' -
@Hossein 它给了
1=1: command not found -
也许我的 bash 文件(在系统上)有问题?
标签: linux bash shell command-line