陣列的使用,需要掌握
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=$
15
# 迴圈輸出陣列的元素
16
for
(( i=0; i < numvalues; i++ ))
17
do
18
echo
-
ne
"$\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
[ $ -
le
$ ];
then
29
lowest=$j
30
fi
31
done
32
temp=$
33
values[i]=$
34
values[lowest]=$temp
35
done
36
37
for
(( i=0; i < numvalues; i++ ))
38
do
39
echo
-
ne
"$\t"
40
done
41
echo
""
同時,**中還給出了對陣列元素的冒泡法排序。
教你使用shell陣列
關於我:成長的企鵝簡介
shell中陣列的使用
1.1 declare定義 使用declare a 命令定義陣列 陣列的索引是從0開始計數的 接下來就可以通過操作符為不同索引位置的元素賦值。declare a names names 0 tom names 1 jack 注意 shell變數是弱型別的,不要求陣列中元素型別相同 在定義陣列的同時,...
shell 陣列的簡單使用
ipts 16.0.0.1 16.0.0.2 16.0.0.3 使用 進行定義,裡面的元素都需要空格進行分割。root izbp1e44zna0rzyna76eszz lvhuiqi ipts 16.0.0.1 16.0.0.2 16.0.0.3 注意 如果直接獲取itps變數,只能獲取陣列中第乙個...
小先生教你使用shell指令碼中的date命令
前言 在進行程式開發或除錯的時候,我們經常會回去ubuntu系統的時間,有時只是單純的想檢視時間,但我們更多的時候是想通過系統時間去做一些事情,例如通過時間命令一些資料夾或者檔案,等等。以下對date的使用均僅限於以unix為基礎的系統,嵌入式平台或者android平台上,對date命令做了簡化處理...