我是使用Linux并尝试理解变量和脚本的初学者。我遇到了一些我不理解并试图解决的问题。
"执行了以下命令:
设定10 20 30 40 50
输入变量$#:"
的值我理解变量$ 1 = 10 $ 2 = 20等等。那么$#会是什么?
答案 0 :(得分:1)
$#是您设置的变量的计数。
for an example
line="1 2 3 4 5 6 7 8 9 10 11 12 13"
set -- `echo $line`
echo $#
Here $# will print 13
但是你只能从计数中访问9个变量,你需要访问剩余的,然后你需要使用shift
来移动元素
答案 1 :(得分:0)
$ set 10 20 30 40 50
$ echo $#
5
你有没有想过尝试问题的实质内容?