#!/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
参考文献
[2] Linux Shell编程之变量与字符串处理 | 菜鸟教程