$# 변수의 값

$# 변수의 값
set 10 20 30 40 50

변수 값을 입력하세요 $#.

변수 $1=10 $2=20등이 있는 것으로 알고 있습니다.

답변1

POSIX 쉘에서 특수 내장 변수의 값은 $#설정된 위치 매개변수 수에 해당합니다. 전.:

$1, $2$3" $#"을 3으로 설정 합니다.

set c a b

에서Open Group 기본 사양 Issue 6

답변2

$#은 인수의 수입니다. $*는 인수입니다. $@는 인수입니다.

이거 봐요

#!/bin/sh
set 1 2 3 4
echo "we had $# args"
echo Arguments are  $@ using echo '$@'
echo Arguments are  $* using echo '$*'

관련 정보