2016-04-07 39 views
0

Kabuk betiğindeki dizide yinelemiyorum ve koşul eşleştiğinde, yani 'b' öğesi bu diziyi diziden silmek istiyorsa. Yinelemek için indeks pozisyonunu kullanmıyorum. Benim dizi değerlerini (a b c)Kabuk komut dosyasında bir koşul eşleştiğinde diziden öğe sil

Kodum koşulu eşleştiğinde benim dizi baskı yaparken (bir c) yazdırmalısınız böylece

for h in $Arr 
do 
    echo -e "Value of current element $h.\n" 

    if [ $h == "b" ] 
    then 
     echo -e "Delete it\n" 

    else 
     echo -e "Stay here\n" 
    fi 
done 

nasıl 'b' silebilirsiniz olduğunu vardır ??

cevap

0

Kabul edilen değerlerle bir geçici dizi Brr oluşturabilir, daha sonra değeri ile Arr atayın?

İlgili konular