가변 길이 인수를 처리하기 위한 스크립트를 작성했습니다 program.sh
. $@
예를 들어, ./program.sh param1 param2 param3
잘 작동하고 세 가지 매개변수를 모두 처리합니다.
cat params.txt
그런 다음 반환 할 가변 길이 매개 변수가 있는 params.txt 파일이 있습니다 param1 param2 param3 ... paramN
. 문제는 program.sh
params.txt에 지정된 매개 변수를 사용하여 어떻게 실행합니까?
예를 들어 시도해 보았 cat params.txt | ./program.sh
으나 ./program.sh < params.txt
결과가 나오지 않았습니다. 감사합니다!
답변1
다음 명령은 지정된 매개변수를 기반으로 스크립트를 실행합니다.
./program.sh `cat params.txt`