
set 10 20 30 40 50
輸入變數的值
$#
:
我明白變數$1=10
$2=20
等等
答案1
在 POSIX shell 中,特殊內建變數的值$#
對應於設定的位置參數的數量。前任。
設定
$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 '$*'