У мене проблема з циклом у bash. Наприклад: у мене є масив ("etc" "bin" "var")
. І я повторюю цей масив. Але в циклі я хотів би додати деяке значення до масиву. Напр
array=("etc" "bin" "var")
for i in "${array[@]}"
do
echo $i
done
Це відображається etc
bin
var
(звичайно, в окремих рядках). І якщо я після do
цього додаю :
array=("etc" "bin" "var")
for i in "${array[@]}"
do
array+=("sbin")
echo $i
done
Я хочу: etc
bin
var
sbin
(звичайно по окремих рядках).
Це не працює. Як я можу це зробити?
1
Змінення речі, яку ви повторюєте, - це завжди ризикована пропозиція. Часто вдалий час відступити і подумати, чи є інший підхід, який може мати сенс
—
Ерік Реноф