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
awk '{print $1}' config.list
在上面的bash脚本中,我在使用if语句时出现了一个错误,它看起来像这样
./script.sh: line 5: [0: command not found
请指出我的错误。
采用 if [ "$i" = "0" ]
if [ "$i" = "0" ]
在bash,你需要周围的空间[,并]在if条件
[
]
if