Linux Shell教程(一) 互动版

数组的读写

读取数组元素值的一般格式是:

${array_name[index]}

例如:

valuen=${array_name[2]}

举个例子:

#!/bin/bash
NAME[0]="Zara"
NAME[1]="Qadir"
NAME[2]="Mahnaz"
NAME[3]="Ayan"
NAME[4]="Daisy"
echo "First Index: ${NAME[0]}"
echo "Second Index: ${NAME[1]}"

运行脚本,输出:

$./test.sh
First Index: Zara
Second Index: Qadir

使用@ 或 * 可以获取数组中的所有元素,例如:

${array_name[*]}
${array_name[@]}
定义一个包含5个数字的数组(元素为1 2 3 4 5),输出其第3个和第5个元素。然后修改第4个元素为10,输出整个数组。