인수와 리디렉션을 사용하여 명령을 실행하는 Bash 스크립트

인수와 리디렉션을 사용하여 명령을 실행하는 Bash 스크립트

그래서 출력을 텍스트 파일로 리디렉션하는 동안 인수는 다르지만 동일한 수를 사용하여 bash 스크립트에서 명령을 여러 번 실행하려고 합니다. 예를 들어 ...

./test arg1 arg2 arg3 >> output.txt

명령줄에서 수행하면 작동합니다. 내가 가지고 있는 스크립트에서...

command ./test 10 5 option1 >> output.txt


command ./test 5 10 option2 >> output.txt

그리고 스크립트를 실행하면 command not found. ouput.txt에 대한 리디렉션을 제거하면 스크립트가 작동하고 터미널 창에 인쇄됩니다.

온라인 검색을 시도했지만 인수가 사용된 후 리디렉션되는 예를 찾을 수 없습니다.

누구든지 도와주실 수 있나요?

답변1

문제는 Windows에서 Sublime Text로 스크립트를 작성한 다음 Linux 서버로 전송하는 것과 관련이 있었습니다. Sublime Text에서 모드를 전환하면 차이가 발생합니다.

Videonauth는 또한 첫 번째 줄이 새 파일이기 때문에 리디렉션 기호 ">" 하나만 있어야 한다고 지적했습니다.

관련 정보