답변:
set
명령 (옵션을 설정하지 않는 경우)의 위치 파라미터를 설정 예
$ set a b c
$ echo $1
a
$ echo $2
b
$ echo $3
c
는 --
표준 "이 옵션으로이 다음 치료하지 아무것도 할"입니다
는 "$@"
기존의 모든 위치 paramters 있습니다.
그래서 순서
set -- haproxy "$@"
등 haproxy
앞에 단어 를 넣을 것 입니다 $1
$2
.
예 :
$ echo $1,$2,$3
a,b,c
$ set -- haproxy "$@"
$ echo $1,$2,$3,$4
haproxy,a,b,c
set -- -z 2 3 4
와 비교하십시오 set -z 2 3 4
. 는 --
정거장 -a
옵션으로 해석 존재합니다. 이 경우에는 필요 하지 않지만 --
다음 사항을 확인할 때 사용 습관을들이는 것이 "좋은 습관" 입니다. –)
set -- $arg1 $arg2
소스 스크립트를 사용하여 인수를 읽을 수 있다는 것입니다.