
set 10 20 30 40 50
변수 값을 입력하세요
$#
.
변수 $1=10
$2=20
등이 있는 것으로 알고 있습니다.
답변1
POSIX 쉘에서 특수 내장 변수의 값은 $#
설정된 위치 매개변수 수에 해당합니다. 전.:
$1
,$2
및$3
"$#
"을 3으로 설정 합니다.
set c a b
답변2
$#은 인수의 수입니다. $*는 인수입니다. $@는 인수입니다.
이거 봐요
#!/bin/sh
set 1 2 3 4
echo "we had $# args"
echo Arguments are $@ using echo '$@'
echo Arguments are $* using echo '$*'