入力した文字列がファイルにない場合、コードが出力されないのはなぜですか。文字列を入力してもファイルにない場合は、応答がなく、最初に戻ります。誰かが私のコードの何が悪いのか教えてもらえますか?
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
何が起こると思いますか?
—
Patrick
入力した文字列がファイル内で検索され、その文字列が存在するかどうかを示すことを意味していました。他のコードを入力する必要があることに気づきました。ありがとう
—
Adam Poyser 2014
input_string
ところで、実際には話せる変数名ではありません:)
変数の展開は二重引用符で囲む必要があります。読むのはなぜは空白やその他の特殊文字の上に私のシェルスクリプトチョークしていますか?
—
Gilles「SO-邪悪なことをやめ