教你使用shell数组

数组的使用,需要掌握

1、对数组进行赋值

2、通过下标访问数组元素

3、循环遍历所有的元素

代码如下:

01 #!/bin/bash
02  
03 a="39"
04 b="5"
05 c="36"
06 d="12"
07 e="9"
08 f="35"
09 # 对数组进行赋值
10 values=("$a" "$b" "$c" "$d" "$e" "$f")
11 #values=(39 5 36 12 9 35)
12  
13 # 获取数组的长度
14 numvalues=${#values[@]}
15 # 循环输出数组的元素
16 for (( i=0; i < numvalues; i++ ))
17 do
18     echo -ne "${values[$i]}\t"
19 done
20 echo ""
21  
22 # 冒泡法排序
23 for (( i=0; i < numvalues; i++ ))
24 do
25     lowest=$i
26     for (( j=i+1; j < numvalues; j++ ))
27     do
28         if [ ${values[j]} -le ${values[lowest]} ]; then
29             lowest=$j
30         fi
31     done
32     temp=${values[i]}
33     values[i]=${values[lowest]}
34     values[lowest]=$temp
35 done
36  
37 for (( i=0; i < numvalues; i++ ))
38 do
39     echo -ne "${values[$i]}\t"
40 done
41 echo ""

同时,代码中还给出了对数组元素的冒泡法排序。

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 教你使用shell数组

关于我:成长的企鹅简介

你可能感兴趣的:(技术,linux,shell,教你,数组,程序人生)