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开始编号。获取数组中的元...

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

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

shell 数组长度

Shell  数组操作方式 数组元素个数  ${#array[@]}  数组的所有元素  ${array[*]}  字符串长度      ${#str} 1、获取数组元素的个数:    ...

linux shell 数组的长度计算、修改、循环输出等操作

在shell中,数组变量的复制有两种方法: (1) name = (value1 ... valuen)此时下标从0开始 (2) name[index] = value   example: ...

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

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

shell学习之一: 变量,数组,判断,循环,函数

- 变量 首先shell是一个脚本语言,具有脚本语言一般都具有的特点之一:弱类型,shell 中 变量本身没有类型之分,不像c++,各种基本类型(int, long ,char ,double ……...

shell空数组

空数组也就是不经过初始化定义的数组,其不占用任何内存空间。空数组的使用可以更节省内存空间。 空数组中部含有数组元素。*在使用的时候需要注意空数组与含有空元素数组的区别 举例: #!/usr/lo...

linux-c之数组的一个总结

一、一维数组整型数组的定义、初始化、遍历 1、定义与应用、遍历数组的定义及遍历2、数组初始化的三种常用方法({0}, memset, for循环赋值)以及原理#define ARRAY_SIZE_M...

@shell脚本中数组array常用技巧学习实践@

shell中数组的下标默认是从0开始的 1。将字符串放在数组中,获取其长度 #!/bin/bash str="a b --n d" array=($str) length=${#array[...

在Shell里面判断字符串是否为空

主要有以下几种方法: echo “$str”|awk '{print length($0)}' expr length “$str” echo “$str”|wc -c 但是第三种得出的值会多...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 数组长度
举报原因:
原因补充:

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