本篇主要寫一些 腳本函數的使用。 數組定義 數組名=(value0 value1 vlaue2 ...) 數組名=([0]=value [1]=value [2]=vlaue ...) 列表名="value0 value1 vlaue2 ..." 數組名=($列表名) 數組名[0]="value" ...
本篇主要寫一些shell
腳本數組的使用。
數組定義
數組名=(value0 value1 vlaue2 ...)
數組名=([0]=value [1]=value [2]=vlaue ...)
列表名="value0 value1 vlaue2 ..."
數組名=($列表名)數組名[0]="value"
數組名[1]="value"
數組名[2]="value"
...
獲取數組長度
${#數組名[@]}
${#數組名[*]}
讀取某下標賦值
- ${數組名[下標]}
數組遍歷
for v in ${數組名[@]};do echo $v;done
for v in ${數組名[*]};do echo $v;done
Demo
#!/bin/bash
num=(11 22 33 44 55)
# 遍歷
for v in ${num[*]}
do
echo $v
done
# 加1
for ((i=0;i<${#num[*]};i++))
do
let num[i]++
echo ${num[i]}
done
[root@localhost ~]# vim arr.sh
[root@localhost ~]# chmod +x arr.sh
[root@localhost ~]# ./arr.sh
11
22
33
44
55
12
23
34
45
56