`

shell中的数组

 
阅读更多

shell中支持数组,下面来看一下如何定义和使用它

 

1)使用set -A 命令 (bash不支持,ksh支持)

 

set -A MY_ARRAY item1 item2 item3

 

2)一次加载一项

 

X=0

for item in item1 item2 item3; do

    MY_ARRAY[$X]=$item

    ((X = X + 1))

done

 

下面来看一下如何访问数组中的元素

 

echo ${MY_ARRAY[i]} (第i个元素,i从0开始)

echo ${MY_ARRAY[*]} (显示所有元素)

echo ${MY_ARRAY[@]} (显示所有元素)

echo ${#MY_ARRAY[*]} (显示数组的长度)

echo ${#MY_ARRAY[@]} (显示数组的长度)

 

 

分享到:
评论

相关推荐

    Linux shell数组循环的实例详解

    shell数组循环 测试shell数组,循环的例子: arr=(a b c) echo 所有的内容如下:${arr[@]} echo 数组的长度:${#arr[*]} for var in ${arr[@]} do echo 打印的内容:$var done 输出的内容如下: 以上...

    Linux在shell中自动生成1到100的数组方法(两种方法)

    在shell脚本中创建1-100的方法很多,那我在这里主要就说两种容易理解且方便的方法:  第一种方法:  for i in {1..100}  do  echo $i  done  使用{1..100}这种方式简单明了,大家也可以在linux命令模式下直接...

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

    今天小编就为大家分享一篇linux shell 中数组的定义和for循环遍历的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    linux shell实现求一个多维数组中的最大和最小值

    主要介绍了linux shell实现求一个多维数组中的最大和最小值,需要的朋友可以参考下

    通过实例深入理解linux shell数组

    本文为大家介绍linxu shell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章。 数组的声明: 1)array[key]=value # array[0]=one,array[1]=two2)...

    Shell脚本数组用法小结

    主要介绍了Shell脚本数组用法小结,本文讲解了数组声明、数组遍历、获取数组长度、删除数组元素、数组切片等内容,需要的朋友可以参考下

    linux_shell_数组建立及使用技巧.docx

    讲解了linux/unix下shell中对数组的操作

    ksh 基础知识 shell简介 变量数组 控制结构 函数 调试

    目录: 一、 Shell简介 二、 Shell变量 三、 Shell数组 四、 Shell控制结构 五、 Shell函数 六、 Shell调试

    shell数组常用实例分享

    1、将字符串放在数组中,获取其长度 代码如下:#!/bin/bashstr=”a b –n d”array=($str)length=${#array[@]}echo $length for ((i=0; i<$length; i++))doecho ${array[$i]}done 执行结果:[oracle@99bill-as9 ...

    浅谈shell数组的定义及循环

    shell中数组的定义及遍历,先直接看示例: #!/bin/sh #定义方法一 数组定义为空格分割 arrayWen=(a b c d e f) #定义方法二 arrayXue[0]=m arrayXue[1]=n arrayXue[2]=o arrayXue[3]=p arrayXue[4]=q arrayXue[5]=r...

    shell 使用数组作为函数参数的方法(详解)

    下面小编就为大家带来一篇shell 使用数组作为函数参数的方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Shell动态生成数组的多种方法

    主要介绍了Shell动态生成数组的多种方法,本文给出while循环法和for循环法,以及使用seq生成数组法,需要的朋友可以参考下

    Shell脚本数组操作小结

    主要介绍了Shell脚本数组操作小结,包含数组定义、读取、替换、删除、复制、计算等,需要的朋友可以参考下

    Shell 数组与关联数组详解及实例代码

    主要介绍了 Shell 数组与关联数组详解及实例代码的相关资料,需要的朋友可以参考下

    shell中的数组操作小结和冒泡排序实现脚本分享

    shell数组介绍: 代码如下: //数组变量定义: $ arr=(1 3 6 8 2 5 9 0 7 4) // 默认获取第一个元素 $ echo $arr // 通过下标访问,下面取的数组第二个元素,shell数组下标是从0开始 $ echo ${arr[1]}  // 访问整个...

    Shell 数组

    数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用”空格”符号...

    Shell中创建序列和数组(list、array)的方法

    关于linux数组定义,以及生成方法,请看:linux shell 动态生成 数组系列 seq使用技巧 。这里我主要说的是高效生成list 字符串,还有数组方法。   一、seq方法生成: [chengmo@centos5 shell]$ aNumList=$(seq ...

Global site tag (gtag.js) - Google Analytics