예:
check_prog hostname.com /bin/check_awesome -c 10 -w 13
check_remote -H $HOSTNAME -C "$ARGS"
#To be expanded as
check_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13"
위의 내용이 이해되기를 바랍니다. 약 20 개 이상의 명령에 대해 이것을 사용하므로 인수가 변경됩니다. 프로그램을 래핑하는 이상한 방법이지만 여기에서 사용하는 몇 가지 시스템의 몇 가지 문제를 해결합니다 (70 년대의 코드를 좋아합니다).
위의 내용은 perl 또는 python으로 작성할 수 있지만 Bash가 선호되는 방법입니다.
echo $1 shift echo $*것은 이것을 검색하는 미래의 사람들을 위해 shift를 사용하는 방법의 예입니다. 실행하면./script.sh cmd1 cmd2 cmd3 cmd4$ 1이 cmd1로 설정되고 나머지는 cmd2 cmd3 cmd4가됩니다. 내가 원하는대로