数组操作与进程管理全解析
数组操作
数组是 shell 中强大的功能,能以多种方式使用,不过对数组的操作需要一些新的语法。
关联数组的索引引用
关联数组的一个实用特性是能够引用索引的名称。例如,有一个存储披头士成员乐器与姓名对应关系的关联数组:
#!/bin/bash
declare -A beatles
beatles=( [singer]=John [bassist]=Paul [drummer]=Ringo [guitarist]=George )
for instrument in ${!beatles[@]}
do
echo “The ${instrument} is ${beatles[$instrument]}”
done
运行该脚本,会输出每个乐器对应的成员姓名:
The singer is John
The guitarist is George
The bassist is Paul
The drummer is Ringo
数组的复制
复制数组时,使用 ${array[@]} 格式并加上双引号很重要。以下是不同方式的对比:
activities=( swimming “water skiing” canoeing “white - water rafting” surfing )
# 无引号的 @ 格式
for act in ${act
超级会员免费看
订阅专栏 解锁全文
1041

被折叠的 条评论
为什么被折叠?



