#!/bin/bash # 第一个数组 array1=("apple" "banana" "cherry" "date") # 第二个数组 array2=("cat" "dog" "elephant" "fish") # 获取数组的长度 length=${#array1[@]} # 使用 for 循环遍历数组 for ((i=0; i<$length; i++)) do echo "array1[$i]: ${array1[$i]}" echo "arra...
source $bash_path/base.conf for i in $(seq 0 `expr ${#a[@]} - 1`); do c=${a[i]} d=${b[i]} sum $c $d done } test [root@rocketmq-nameserver2 shell]# shell遍历多个数组 __EOF__
项目中拆分成多个微服务后,要shell启动多个服务,唯一的区别,就是启动类和环境不一样外,其他都是一样的,这样就抽出了2个数组,需要在一个for循环中遍历出来,demo如下: [root@rocketmq-nameserver2 shell]# cat test6.sh #!/bin/bash a=(james tom jack) b=(1 2 3) # seq 0 `expr ${#a[@]} - 1...
在shell脚本中,可以使用For循环来迭代两个文件列表。For循环是一种控制流语句,用于重复执行一系列命令,直到达到指定的条件。 在迭代两个文件列表时,可以使用两个数组来存储文件列表,并使用For循环来遍历数组中的元素。以下是一个示例代码: 代码语言:txt 复制 #!/bin/bash # 定义两个文件列表数组 file_list1=("...
cat diffarray.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/bin/bash arry_list1=(1 2 3 4 5 6 7 8 9) arry_list2=(3 5 8) declare-a diff_list t=0 flag=0 echoarry_list1=${arry_list1[@]} ...
首先创建一个数组 array=( A B C D 1 2 3 4) 1.标准的for循环 for(( i=0;i<${#array[@]};i++)) do#${#array[@]}获取数组长度用于循环echo ${array[i]};done; 2.for … in 遍历(不带数组下标): for element in ${array[@]}#也可以写成for element in ${array[*]}doecho $element...
是指在shell脚本中使用for循环来遍历多个列表的元素。在shell脚本中,可以使用for循环结构来遍历数组、文件列表等多个列表。 具体的实现方式可以使用以下两种方式: 1. 使用数组:可以先定...
使用for循环直接遍历数组元素 在 Shell 脚本中,首先需要声明一个数组并为其填充元素。这通常是通过等号...
[转帖]linux shell 中数组的定义和for循环遍历的方法,linux中定义一个数据的语法为:variable=(arg1arg2arg3...)中间用空格分开。数组的下标从0开始。1获取下标为n的元素:variable[n]而且不存在数组下标溢出的情况,如果n>=数组的长度,那么为空,不会报错。2获取数组
0. 首先创建一个数组 1. 标准的for循环 2. for … in 不带数组下标 带数组下标 3. While循环法: 参考:shell 数组遍历的3种方法