次のようなスクリプトがあります。
test.sh
!/bin/bash
for i in {0..10}
do
echo "Welcome $i times"
done
一度だけsh test.sh
取得するように実行するとWelcome {0..10} times
ただし、bash test.sh
取得したとおりに実行すると:
Welcome 0 times
Welcome 1 times
.... and so on
また、redhat 端末で同じスクリプトを実行すると、. エラーが発生します:
root@UPLC-PPM-DEV-01 TEST]# sh test.sh
'est.sh: line 3: syntax error near unexpected token `do
'est.sh: line 3: ` do
ここで何が問題なのですか?