教你使用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 ""

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

weixin

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

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

关于我:成长的企鹅简介

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值