`
这些年
  • 浏览: 400049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 中的数组

 
阅读更多

1:定义(以空格分隔)

array=('a' 'b')    //下标从0开始

 2:查看所有元素

echo ${array[*]}    

 或

echo ${array[@]}

 3:查看某个元素

echo ${array[0]}

 4:得到数组长度

echo ${#array[@]}    //@可以用*代替

 得到第0个元素的长度

echo ${#array[0]}

 5:赋值

array[1]='bbb'

 6:清空数组

unset array;     //array = 

 清空某个元素

unset array[1]

 7:取出一部分(直接通过 ${数组名[@或*]:起始位置:长度} 切片原先数组,返回是字符串,中间用“空格”分开,因此如果加上”()”,将得到切片数组)

echo ${array[@]:0:3}

 8:替换(${数组名[@或*]/查找字符/替换字符} 该操作不会改变原先数组内容

echo ${a[@]/3/100}

 9:遍历数组

for inner in ${array[*]}; do echo ${inner}; done

 

 

 

分享到:
评论

相关推荐

    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中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。 今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。 ...

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

    本文将详细介绍如何使用 Linux Shell 来找出一个包含多个一维数组的多维数组中的最大值和最小值。 #### 核心知识点: 1. **Shell 数组的定义与使用** 2. **Shell 脚本中的循环结构** 3. **条件判断与变量赋值** 4....

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

    数组是Shell编程中的一个重要概念,允许我们存储和处理多个相关值。在Linux Shell中,数组的使用技巧包括创建、读取、赋值、删除以及一些特殊操作,如分片、替换等。 首先,创建数组非常简单。例如: ```bash a=(1 ...

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

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

    Shell脚本数组用法小结

    Shell脚本中的数组是一种非常实用的数据结构,它允许我们存储多个相关的值,并通过单个变量名来管理和操作这些值。以下是对Shell脚本数组用法的详细解释: 1. **数组声明**: - 直接赋值:你可以逐个为数组元素...

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

    **Shell数组** Shell也支持数组变量,可以存储多个值。例如: ```bash my_array=(apple orange banana) ``` 访问数组元素: ```bash echo ${my_array[0]} # 输出 apple ``` 增加数组元素: ```bash my_array+=(...

    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动态生成数组的多种方法

    这种方法适用于根据特定条件逐个添加元素到数组中。例如,在给定的示例中,为了计算从1到1000所有偶数的和,我们可以设置初始值`start=1`和`total=0`,然后使用while循环,每次迭代检查`start`是否为偶数(`[[ $(($...

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

    在Shell脚本编程中,有时我们需要将数组作为参数传递给函数。然而,由于Shell的特殊性,直接传递数组可能会导致只传递第一个元素的情况。本文将详细介绍如何正确地使用数组作为函数参数。 首先,让我们分析问题的...

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

    - **获取某范围的元素**:通过`${数组名[@或*]:起始位置:长度}`可以获取数组中指定范围的元素,返回的结果是一个由空格分隔的字符串。例如,`echo ${array[@]:0:1}`会输出数组的第一个元素。 - **替换元素**:`${...

    Shell脚本数组操作小结

    获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为: 代码如下:数组名=(值1 值2 … 值n)...

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

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

    Linux shell数组与关联数组的用法实例

    在Linux Shell脚本编程中,数组是一种非常重要的数据结构,它允许我们存储一组相关的值。本篇将详细讲解Linux Shell中的两种数组类型:序列数组和关联...希望这些实例和解释能帮助你更好地理解和运用Linux Shell数组。

    Linux Shell 数组的创建及使用技巧

    本篇文章将深入探讨Linux Shell数组的创建、读取、赋值以及一些特殊的使用技巧。 1. **数组定义**: 在Shell中,数组的定义非常直观。例如,创建一个包含1到5的数组可以这样写: ``` a=(1 2 3 4 5) ``` 这里的...

Global site tag (gtag.js) - Google Analytics