Girilen bir dize dosyada değilse kodum neden çıkmıyor? Bir dize girdiğimde ve dosyada olmadığında, geri dönüş yok, tekrar başa dönüyor. Birisi bana kodumda neyin yanlış olduğunu söyleyebilir mi?
while :
do
echo "Please enter a string"
read input_string
echo "Please enter the file name too see if that string is present in it - (Enter .abw after)"
read input_string1
if grep -q $input_string $input_string1 ; then
echo "Your string has been found"
fi
done
3
Ne olmasını bekliyorsun?
—
Patrick
Girdiğiniz bir dizenin dosyada aradığını ve bu dizenin mevcut olup olmadığını söylemesi gerekiyordu. Şimdi başka bir kod daha girmeniz gerektiğini fark ettim. Teşekkürler
—
Adam Poyser
input_stringBu arada gerçekten konuşan bir değişken adı değil :)
Değişken açılımlar için çift tırnak gerekir. Oku Kabuk betiğim neden boşlukta veya diğer özel karakterlerde boğuluyor?
—
Gilles 'SO- kötü olmayı bırak'