Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str}

转载 2018年04月16日 15:53:50

http://www.cnblogs.com/magicyang/archive/2011/09/01/2162246.html


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脚本中数组array常用技巧学习实践@

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

统计数组元素个数:count()、sizeof()和array_values()

int count ( mixed $var [, int $mode] )— 计算数组中的单元数目或对象中的属性个数返回 var 中的单元数目,通常是一个 array,任何其它类型都只有一个单元。...
  • sayigood
  • sayigood
  • 2010-09-20 08:21:00
  • 6172

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

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

python获取数组元素个数的方法

python获取数组元素个数的方法
  • q357010621
  • q357010621
  • 2016-09-20 14:36:16
  • 3252

获取数组元素个数的三个方法

第一种:用库函数strlen len = strlen(str); // 数组长度 第二种:利用计数器 int i=0; while(str[i++] != '\0'); // 数组str的...
  • ak644928128
  • ak644928128
  • 2016-09-25 11:35:21
  • 2920

python中array.sum(axis=?)的用法

根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加。(稍后描述) python代码: import numpy as np...
  • u012283902
  • u012283902
  • 2017-02-22 11:30:53
  • 3430

数组元素的访问方法

一)、一维数组和指针 若有以下语句: int *p,s[10],I; p=s; 则s[i]的地址可用下面三种方法表示: (1)&s[i]     (2) s+i     (3)p+i。 因...
  • Ts_Coo
  • Ts_Coo
  • 2012-04-30 21:05:37
  • 1119

如何获取c++ Array元素个数

这个问题可简单描述为: 给定一个c++ 数组(如:int x[10]),如何获取它的元素个数?一种显而易见的方法是使用宏(定义1):#define countof( array ) (sizeof(...
  • wangruitao1991
  • wangruitao1991
  • 2017-02-07 14:53:35
  • 2606

Swift 数组的常用操作

//数组 /* * Swift 要求一个数组要能正常使用 得满足两点 * 1,数组一定要初始化,初始化时可以赋值,也可以直接=[] 表示一个空数组 * * 2,必须要指定数据类型...
  • lwjok2007
  • lwjok2007
  • 2015-08-14 16:14:10
  • 11466

shell 关联索引下标是否对字符串有所限制?

#!/bin/sh if [[ $# != 1 ]]; then echo $0 basepath; echo ; fi path=$1; declare -a statearray; (fin...
  • z1988316
  • z1988316
  • 2012-11-18 20:11:31
  • 2079
收藏助手
不良信息举报
您举报文章:Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str}
举报原因:
原因补充:

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