입력 한 문자열이 파일에없는 경우 코드가 출력되지 않는 이유는 무엇입니까? 문자열을 입력하고 파일에 없으면 응답이 없으며 처음으로 다시 루프됩니다. 누군가 내 코드에 어떤 문제가 있는지 말해 줄 수 있습니까?
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
input_string
그건 그렇고 실제로 말하기 변수 이름이 아닙니다 :)
변수 확장에 큰 따옴표가 필요합니다. 쉘 스크립트가 공백이나 다른 특수 문자에서 왜 질식합니까?를
—
Gilles 'SO- 악마 그만'