bash中的if语句错误
i=0
for f in awk '{print $1}' config.list
do
echo “i value is $i”
if [“$i” = “0”]
then
echo “here”
i=$((i+1))
continue
fi
arr[i]=$f
i=$((i+1))
done
在上面的bash脚本中,我在使用if语句时出现了一个错误,它看起来像这样
./script.sh: line 5: [0: command not found
请指出我的错误。
回答:
采用 if [ "$i" = "0" ]
在bash,你需要周围的空间[
,并]
在if
条件
以上是 bash中的if语句错误 的全部内容, 来源链接: utcz.com/qa/399135.html