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 dobö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