我正在尝试在bash脚本中使用关联数组:
#!/bin/bash
declare -A animals
animals["moo"]="cow"
animals["woof"]="dog"
awk '/INfO/{animals["meow"]="cat";print $3;}' logs/animals.log
echo ${#animals[@]}
for i in "${!animals[@]}"
do
echo "key : $i"
done
在输出中,我没有看到meow
被添加到animals
数组中。但print $3
工作正常。它会打印cat
。
这是输出:
cat
2
key : moo
key : woof