我有一个类似这样的数组, array =(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) 我想列出值“ b,e,o,u,z” 我尝试使用:
`echo ${array[1,4,14, 20, 25]}`
[此命令无效] 输出为:B E O U Z 我不是在找
echo ${array[1] array[4] array [14]...}
获得此输出的完美命令是什么?
答案 0 :(得分:0)
没有eval
,我找不到办法:
#! /bin/bash
array=( A B C D E F G H I J K L M N O P Q R S T U V W X Y Z )
x=(\${array[{1,4,14,20,25}]})
eval echo ${x[@]}