debian bashコマンドラインでfor文を実行すると問題なく動作します。 しかし、shスクリプトで実行するか、bashコマンドで実行すると、予期せぬトークン `do 'の近くでエラーが報告される" 違いはどこですか?コマンドラインでbash forループが動作しますが、スクリプトで失敗しました。
[[email protected]] ~/tmp $ for i in {1..10}; do echo $i; done
1
2
3
4
5
6
7
8
9
10
[[email protected]] ~/tmp $ bash for i in {1..10}; do echo $i; done
-bash: syntax error near unexpected token `do'
私はすべてcentos enviormentでうまく動作します。