Bash döngü için bir sorun var. Örneğin: Bir dizim var ("etc" "bin" "var")
. Ve bu dizide tekrar ediyorum. Ama döngüde diziye bir miktar değer eklemek istiyorum. Örneğin
array=("etc" "bin" "var")
for i in "${array[@]}"
do
echo $i
done
Bu görüntülenir etc
bin
var
(elbette ayrı satırlarda). Ve sonra do
böyle eklerseniz :
array=("etc" "bin" "var")
for i in "${array[@]}"
do
array+=("sbin")
echo $i
done
İstiyorum: etc
bin
var
sbin
(tabii ki ayrı satırlarda).
Bu çalışmıyor. Nasıl yapabilirim?
1
Tekrarladığınız şeyi değiştirmek her zaman riskli bir tekliftir. Geri adım atmak ve mantıklı olabilecek başka bir yaklaşım olup olmadığını düşünmek için genellikle iyi bir zamandır
—
Eric Renouf