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에서 잘 작동합니다.