爲什麼這麼簡單的腳本不起作用?bash If-else on Mac
1 for i in {1..6}
2 do
3 if[ "$i" -lt "3" ]
4 then
5 echo "a"
6 else
7 echo "b"
8 fi
9 done
或
1 for i in {1..6}
2 do
3 if[ "$i" < 3 ]
4 then
5 echo "a"
6 else
7 echo "b"
8 fi
9 done
錯誤:
./test.sh: line 4: syntax error near unexpected token `then'
./test.sh: line 4: ` then'
你得到的錯誤是什麼? '如果[「$ i」<3]'不是有效的bash – Bill
'如果'和'['必須在它們之間有空格! –