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