Mengapa kode saya tidak menghasilkan jika string yang dimasukkan tidak ada dalam file. Ketika saya memasukkan string dan tidak ada dalam file, tidak ada respons kembali, itu kembali ke loop awal. Dapatkah seseorang memberi tahu saya apa yang salah dengan kode saya?
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
Apa yang kamu harapkan terjadi?
—
Patrick
Itu dimaksudkan untuk mengatakan bahwa string yang Anda masukkan, itu mencari di file dan mengatakan jika string itu ada. Saya sekarang menyadari bahwa saya harus memasukkan sedikit kode lagi. Terima kasih
—
Adam Poyser
input_string
Omong-omong bukan nama variabel yang bisa dibilang :)
Anda perlu penawaran ganda di sekitar ekspansi variabel. Baca Mengapa skrip shell saya tercekik di spasi putih atau karakter khusus lainnya?
—
Gilles 'SO- stop being evil'