【问题标题】:Setting Variables in Linux在 Linux 中设置变量
【发布时间】:2015-06-01 11:38:18
【问题描述】:

我是使用 Linux 并尝试理解变量和脚本的初学者。我遇到了一些我不理解并试图弄清楚的事情。

"以下命令已执行:

设置 10 20 30 40 50

输入变量$#的值:"

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

【问题讨论】:

    标签: linux shell variables unix scripting


    【解决方案1】:
    $ set 10 20 30 40 50
    $ echo $#
    5
    

    你有没有费心去尝试你的问题的实质?

    【讨论】:

      【解决方案2】:

      $# 是您设置的变量的计数。

      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 移动元素

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-14
        • 1970-01-01
        • 2015-08-07
        • 1970-01-01
        • 2020-10-13
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多