数组和关联数组 – Linux Shell 脚本

数组借助索引将多个独立的数据存储为一个集合。普通数组只能使用整数作为数组索引。关联数组可以使用字符串作为数组索引。

下面是一个普通数组和关联数组的示例:

#!/bin/bash

array_var=(apple grape banana); # 定义普通数组
echo ${array_var[0]};   # 取出索引为0的元素
echo ${array_var[*]};   # 取出所有元素
array_var[3]=peach;     # 定义索引为3的元素
echo ${array_var[*]};   # 取出所有元素

declare -A fruit_price; # 声明关联数组
fruit_price=([apple]='1.1 yuan'  [grape]='10 yuan') # 定义关联数组
echo ${fruit_price[apple]} # 取出索引为apple的元素

输出如下:

wm@WangubuntuConsole:~/shellScriptBlog$ chmod a+x array.sh; ./array.sh
apple
apple grape banana
apple grape banana peach
1.1 yuan
wm@WangubuntuConsole:~/shellScriptBlog$ 

留下评论

电子邮件地址不会被公开。 必填项已用*标注