{# .. #}은 Python의 range ()와 유사하게 일련의 숫자 또는 문자를 생성합니다. echo {1..5}
명령 줄에서 명령 을 실행하면 다음이 있습니다.
1 2 3 4 5
대신 다음 bash 스크립트가 예상대로 작동하지 않습니다.
for i in {1..3};
do
echo "Iteration $i"
done
인쇄합니다 :
Iteration {1..3}
왜?
* 사용할 수는 seq
있지만 구식이라고 읽었습니다 ( http://www.cyberciti.biz/faq/bash-for-loop/ )
스크립트가 "sh"명령으로 실행되면 ( "bash"를 사용하여 시도)이 오류가 발생합니다.
—
Shake0