1.4:求陣列最大值
1.5:示例
1.6:陣列的操作
1.7:shell指令碼除錯
1.3.1:陣列包括的資料型別
陣列只可存放數值或字元
1.3.2:陣列操作
第一種方法每個元素和他後面的元素挨個比
,大的放後面
[root@shell shuzu]#
vimshuzu_paixu.sh
#!/bin
/bash
score=(
810305
2090
485033)
#外層為依次取的元素
for((i
=0;i
<$;
i++)
)do#內層為外層的元素和它後面的元素進行挨個比較
for((j
=i+1
;j<$;
j++)
)doif[
$-gt$]
;then
tmp=
$score[$i
]=$score[$j
]=tmpfi
done
done
echo$[
root@shell shuzu]#
shshuzu_paixu.sh
581020
3033
4850
90
第二種方法:取元素個數減一輪迴圈
,每一輪把左右的元素挨個比
,大的元素往後放
,每一輪的出的最大值往最右邊放
,後面就不在進行比較
[root@shell shell]#
vimpaixu.sh
#!/bin
/bash
#外層為輪
score=(
4554
8065
706995)
for((i
=1;i
<$;
i++)
)do#內層為此
for((j
=0;j
<$-i
;j++
))doif[$
-gt$];
then
tmp=
$score[(
(j+1
))]=
$score[$j
]=$tmp
fidone
done
echo$[
root@shell shell]#
shpaixu.sh
4554
6569
7080
95
shell程式設計 陣列
1 定義陣列 通過指定元素值來定義陣列 array key value eg.array 1 one array 3 three shell中的陣列的下標 索引 從0開始 也可以通過declare語句定義陣列 declare a array 沒必要,在shell中,所有的變數都不必顯式定義就可以用作...
shell程式設計陣列
一.陣列 陣列簡介 變數 用乙個固定的字串,代替乙個不固定字串。陣列 用乙個固定的字串,代替多個不固定字串。型別普通陣列 只能使用整數作為陣列索引 關聯陣列 可以使用字串作為陣列索引 圖示 變數切片有個索引的概念。乙個索引 整數 對應乙個字元。普通陣列 中的索引對應乙個字串。關聯陣列 陣列中的索引可...
shell 程式設計 2 陣列
陣列 只支援一維,不限定大小。下標由0開始,可以是整數或算數表示式,大於或等於0。1.定義陣列 arr name val0,val1,valn arr name val00 val11 arr name n valuen 下標可以不連續。root k8s master test0 arr name ...