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

回到顶部