Saya punya masalah dengan for loop in bash. Sebagai contoh: Saya punya array ("etc" "bin" "var")
. Dan saya beralih pada array ini. Tetapi dalam loop saya ingin menambahkan beberapa nilai ke array. Misalnya
array=("etc" "bin" "var")
for i in "${array[@]}"
do
echo $i
done
Ini menampilkan etc
bin
var
(tentu saja pada baris terpisah). Dan jika saya tambahkan setelah do
seperti itu:
array=("etc" "bin" "var")
for i in "${array[@]}"
do
array+=("sbin")
echo $i
done
Saya ingin: etc
bin
var
sbin
(tentu saja pada baris terpisah).
Ini tidak bekerja. Bagaimana saya bisa melakukannya?
1
Mengubah hal yang Anda ulangi selalu merupakan proposisi yang berisiko. Sering kali ini saat yang tepat untuk mundur dan mempertimbangkan apakah ada pendekatan lain yang masuk akal
—
Eric Renouf