shell 数组长度

原创 2012年03月26日 16:40:44
Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str}

1、获取数组元素的个数:

        array=(bill   chen  bai   hu);

        num=${#array[@]}                          //获取数组元素的个数。

       遍历数组就变成非常简单的事情:

       for ((i=0;i<num;i++))

       {

                         echo   $array[i];

       }

       获取数组某一个单元的长度就变成了:

       ${#array[i]}

 

2、获取数组的所有元素:

      ${array[*]}

     遍历数组就编程了非常简单的事情:

     for var in  ${array[*]}

     do

                  echo $var;

     done

     获取数组某一个单元的长度就变成了:

     ${#var}

 

3、获取字符串的长度:

       str="hello"

       len=${#str}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元...
  • imxiangzi
  • imxiangzi
  • 2015年12月21日 15:30
  • 1074

shell中获取字符串长度的方法,获取数组元素个数,获取数组元素,数组遍历

有一个变量var,其值为abbbbsdadhkajsd,设它的长度为len,则用shell获取此字符串的长度,方法如下: len=${#var} 有一个数组A=(a b c d e f) ${A[0]...
  • huanongjingchao
  • huanongjingchao
  • 2014年01月16日 16:14
  • 5062

shell 获取数组长度

Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str} 1、获取数组元素的个数:         array=(bill   chen...
  • redmoon729
  • redmoon729
  • 2015年03月06日 11:27
  • 363

八、Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于C语言,数组元素的下标由0开始编号。获取数组中的元素要...
  • play_chess_ITmanito
  • play_chess_ITmanito
  • 2017年09月04日 16:58
  • 117

Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元...
  • wuli2496
  • wuli2496
  • 2017年02月03日 16:44
  • 485

bash shell 判断数组中是否有给定元素

#判断数组中是否有给定元素 #参数:1 数组; 2 元素 #返回:yes/no #例子: #    判断数组 xrsh_array 中是否有元素 i3 #    xrsh_ar...
  • xrdks
  • xrdks
  • 2012年07月18日 15:12
  • 7967

八、Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于C语言,数组元素的下标由0开始编号。获取数组中的元素要...
  • play_chess_ITmanito
  • play_chess_ITmanito
  • 2017年09月04日 16:58
  • 117

Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元...
  • jackyechina
  • jackyechina
  • 2016年10月21日 17:53
  • 194

linux shell 中数组的定义和for循环遍历

linux shell中的语法和普通编程语言 c/c++  java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,...
  • touch_future
  • touch_future
  • 2017年04月25日 20:00
  • 4737

shell空数组

空数组也就是不经过初始化定义的数组,其不占用任何内存空间。空数组的使用可以更节省内存空间。 空数组中部含有数组元素。*在使用的时候需要注意空数组与含有空元素数组的区别 举例: #!/usr/lo...
  • qq_28796345
  • qq_28796345
  • 2016年03月16日 02:18
  • 898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 数组长度
举报原因:
原因补充:

(最多只允许输入30个字)