У мене проблема з циклом у 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
Змінення речі, яку ви повторюєте, - це завжди ризикована пропозиція. Часто вдалий час відступити і подумати, чи є інший підхід, який може мати сенс
—
Ерік Реноф