是否有可能使用AWK中定义的索引从BASH数组中获取值?
Bash:
table=(a b c d e)
instructions | awk " BEGIN {index=0} {print \"${table[**index**]}\"; index++} "
答案 0 :(得分:1)
你可以这样做,但为什么?
table=(a b c d e); awk -vt="${table[*]}" 'BEGIN{n=split(t,a," "); for(i=1;i<=n;i++) print a[i]}'
a
b
c
d
e
你也可以直接在bash中进行数组元素访问。