다른 것들 중에서도 모든 인수를 그대로 다른 프로그램으로 전달해야하는 bash 스크립트를 작성해야합니다.
최소 예 :
이$ cat >proxy.sh #!/bin/bash ./script.sh [email protected] ^D $ chmod +x proxy.sh $ cat >script.sh #!/bin/bash echo one $1 echo two $2 echo three $3 ^D $ chmod +x script.sh
이 순진한 접근 방식은 공백으로 인수 작동하지 않습니다 예상
$ ./proxy.sh "a b" c one a two b three c
: 나는이에 대한 proxy.sh
에 작성해야 무엇
$ ./proxy.sh "a b" c one a b two c three
우연히 있다?
별칭을 사용할 수 없습니다. proxy.sh
은 스크립트 여야합니다. script.sh
을 호출하기 전에 몇 가지 작업을 수행합니다. 그것을 "[email protected]"
을
을 그게 오타예요? 무슨 말하려고 한거야? – Mehrdad
"... 모든 인수를 전달해야합니다 ..."고정되어, 죄송합니다. –