Список конкретных элементов массива в bash - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть что-то вроде массива, array = (ABCDEFGHIJKLMNOPQRSTU VWXYZ) Я хотел бы перечислить значения «b, e, o, u, z», которые я пытался использовать:

`echo ${array[1,4,14, 20, 25]}`

[Эта команда не работает] Вывод будет: BEOUZ Я не ищу

echo ${array[1] array[4] array [14]...}

Какая была бы идеальная команда для получения этого вывода?

1 Ответ

0 голосов
/ 08 февраля 2019

Я не нашел пути без 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[@]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...