在Linux中设置变量

时间:2015-03-28 01:24:16

标签: linux shell variables unix scripting

我是使用Linux并尝试理解变量和脚本的初学者。我遇到了一些我不理解并试图解决的问题。

"执行了以下命令:

设定10 20 30 40 50

输入变量$#:"

的值

我理解变量$ 1 = 10 $ 2 = 20等等。那么$#会是什么?

2 个答案:

答案 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

你有没有想过尝试问题的实质内容?