# bash varray : arr可以用来表示数据
str="var1,var2,var3"
IFS=,
arr=($str) #将str字符串转换为数组
echo "str:" $str
echo "数组arr: " ${arr[@]} # 显示数组所有的内容
echo "数组arr[1]: " ${arr[1]} # 显示数组下标为1的值
echo "length:" ${#arr} # 数组的长度
# 循环打印数据的内容
for ((i=0;i<${#arr[@]};i++))
do
echo "arrvalue\[$i\]:" arr[$i]
done
# 修改arr[1]下标为1位置的内容
arr[1]="aaa"
echo ${arr[@]}
输出结果:
str: var1 var2 var3
数组arr: var1 var2 var3
数组arr[1]: var2
length: 4
var1 aaa var3