我有一个bash脚本,但无法使if语句正常工作。
到目前为止,这就是我所拥有的。
#!/bin/bash
FILES = 'abc'
if ["$FILES" == "$1"]
then
echo "ok";
fi
为什么if语句不能正常工作?
在条件之前和之后需要空格:
if [ "$FILES" == "$1" ]
^^ ^^
既然你使用bash,你可以使用bash内置的[[
和]]
,而不是测试命令[
。
另请参见:test,[和[[有什么区别?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句