![$# 変数値 [閉じる]](https://linux33.com/image/97992/%24%23%20%E5%A4%89%E6%95%B0%E5%80%A4%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
set 10 20 30 40 50
変数の値を入力してください
$#
。
$1=10
$2=20
変数などを理解してください。
答え1
POSIX シェルでは、特殊な組み込み変数の値は、設定された$#
位置引数の数に対応します。前任者。 :
を設定
$1
し、 " "を3に設定します。$2
$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 '$*'