在bash中列出数组的特定元素

时间:2019-02-08 08:20:17

标签: arrays linux bash shell scripting

我有一个类似这样的数组, 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]...}

获得此输出的完美命令是什么?

1 个答案:

答案 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[@]}