1
저는 새로운 리눅스 학습자입니다. 왜 Shell의 매개 변수에 하이픈을 사용하는지 모르겠습니다. 내가 아는 한 $ 1, $ 2 ...은 첫 번째, 두 번째 매개 변수입니다.
쉘 스크립트 인수 구문 분석에 사용되는 하이픈은 무엇입니까?
내 질문은 :
언제 매개 변수에 하이픈이 필요합니까?
필자의 경우 쉘 스크립트을 쓸 때마다 항상 하이픈없이 매개 변수를 전달합니다. 예 : myShell.sh param1 param2 param3
.
그러나 다른 쉘 스크립트의 경우 하이픈을 사용합니다. 예 : ls -l myDir
. 맞다면 ls
에 대한 매개 변수는 -l
및 myDir
입니다. l
에 하이픈을 사용하지만 myDIr
을 사용하지 않는 이유는 무엇입니까?
참조 : [인수, 옵션 및 대시] (http://unix.stackexchange.com/questions/128778/arguments-options-and-dashes/128810#128810). – agc
Re :'제 자신의 쉘을 쓸 때'- 쉘 스크립트 *를 의미합니까? – agc
@agc 예. 예. – Yves