Почему мой код не выводится, если введенная строка отсутствует в файле. Когда я ввожу строку, а ее нет в файле, ответ не возвращается, он возвращается к началу. Может кто-нибудь сказать мне, что не так с моим кодом?
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
Чего вы ожидаете?
—
Патрик
Он должен был сказать, что строка, которую вы вводите, ищет ее в файле и говорит, присутствует ли эта строка. Теперь я понял, что мне нужно ввести другой бит кода для другого. Спасибо
—
Адам Пойсер,
input_string
кстати, на самом деле не говорящее имя переменной :)
Вам нужно двойные кавычки вокруг переменных расширения. Прочитайте Почему мой сценарий оболочки задыхается от пробелов или других специальных символов?
—
Жиль "ТАК ... перестать быть злым"