Linux-Shell编程之数组操作

源码

#!/bin/bash

str="Array - Demo Shell"; 
echo ${#str} #求字符串長度

#定義
arr=('a' 'b' 'c' 'd' 'e' 'f' 'girl') #數組能否執行,與shell版本相關,sh默認指向/bin/dash。執行時,可使用:.  scriptFileName
arr[7]='h'; #單獨指定數組元素值

#長度
echo array\'s length:${#arr[@]} #獲取數組元素的個數/長度,@符可換爲*符
echo array[6]\'s length:${#arr[6]} #獲取某各數組元素的長度

# 讀取元素
echo arr[1]: ${arr[1]} #讀取數組元素
echo arr: ${arr[@]} #使用@符號讀取數組所有元素

for i in ${arr[@]} #遍歷數組元素
do
	echo $i
done

# output
:<<EOF #多行注釋,EOF也可換爲! or '符

18
array's length:8
arr[1]: b
arr: a b c d e f g h
a
b
c
d
e
f
girl
h

EOF

参考文献

  [1] Shell 教程之数组 | 菜鸟教程

  [2] Linux Shell编程之变量与字符串处理 | 菜鸟教程

猜你喜欢

转载自www.cnblogs.com/johnnyzen/p/10534326.html