bash中的字典与数组
数组使用
字典的使用
declare -A sample
# 初始化字典
sample=(
[SRR8090044]=TM1_10DPA_Fiber_1
[SRR8090041]=TM1_10DPA_Fiber_2
[SRR8090042]=TM1_10DPA_Fiber_3
[SRR8090046]=TM1_15DPA_Fiber_1
[SRR8090049]=TM1_15DPA_Fiber_2
[SRR8090050]=TM1_15DPA_Fiber_3
[SRR8090004]=TM1_20DPA_Fiber_1
[SRR8090007]=TM1_20DPA_Fiber_2
[SRR8090006]=TM1_20DPA_Fiber_3
[SRR8090010]=TM1_25DPA_Fiber_1
)
# 遍历字典中的键
for key in ${!sample[*]};
do
echo $key ${sample[$key]}
done
# 遍历字典中的值
for value in ${samplep[*]};
do
echo $value
done
### 也可以通过定义一个含有键的数组来遍历对应的值
array=(SRR8090044 SRR8090044)
for key in ${array[@]};
do
echo ${sample[$key]}
done
Last updated