почему эта замена шаблона не работает в массиве?

Проблема в том, что мобильный терминал на cydia не имеет встроенной функции read, поэтому этот скрипт не может быть запущен.

3
11.05.2016, 05:28
1 ответ

Потому что для

Y=(I II III IV)

, если вы это сделаете:

"${Y[@]// /,}"

Все пробелы из каждого элемента массив будет заменен на , .

Например:

$ Y=('I foo' 'II bar' III IV)

$ echo "${Y[@]// /,}"
I,foo II,bar III IV

Поскольку у вас нет пробелов ни в одном из элементов массива, ничто не подлежит замене.

3
27.01.2020, 21:22

Теги

Похожие вопросы