아래 스크립트는 인쇄할 수 있지만 -m
인쇄할 수는 없습니다 -n
.
#!/bin/sh
echo $@
$ sh test.sh -m
-m
$ sh test.sh -n
$
답변1
-n
실제 옵션이기 때문입니다 echo
. 대부분의 도구는 --
"이후에는 더 이상 옵션이 없고 인수만 지원합니다"를 지원하므로 다음을 사용해 보십시오.
echo -- $@
상황을 개선하십시오.
아래 스크립트는 인쇄할 수 있지만 -m
인쇄할 수는 없습니다 -n
.
#!/bin/sh
echo $@
$ sh test.sh -m
-m
$ sh test.sh -n
$
-n
실제 옵션이기 때문입니다 echo
. 대부분의 도구는 --
"이후에는 더 이상 옵션이 없고 인수만 지원합니다"를 지원하므로 다음을 사용해 보십시오.
echo -- $@
상황을 개선하십시오.