
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 '$*'