分享

shell数组用法

 joy_chen 2013-05-24

Shell编程_$#输入参数的个数_${#arrayname[@]}数组元素的个数_$arrayname[index]数组中的某一个成员_获取数组中的所有元素${arrayname[*]}  

2010-11-29 12:10:39|  分类: Shell脚本编程|字号 订阅

在shell中$#表示输入参数的个数;

 

                                 在shell中#用来获取一些和长度,个数相关的信息:

shell中定义一个数组:

        arrayname=(value1  value2   ...   valuen);

获取数组元素的个数:

        那么${#arrayname[@]}表示数组中元素的个数。

特别注意:

         在shell中分隔符是空格" ",不能用","。

获取数组中的一个元素:

         $arrayname[index]

修改该数组中的一个元素:

        arrayname[index]=新值

获取数组中的所有元素:

       ${arrayname[*]}

      所以遍历数组就变成为:

      for value in   ${arrayname[*]}

      do

                  echo $value

      done

 

                               

                                              在shell中获取一个变量的长度

shell中定义一个变量是:

       value=“hello”;

       那么${#value}表示数组中元素的个数。

 

那么同样的道理,要获取数组中某个变量的长度:

      ${#arrayname[index]}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多