「case」ループを試してみましたが、不明な理由で動作しません。
ここに私のケースループスクリプトがあります。
echo "Do you wish to search again? [y/n]"
read INPUT_STRING2
case $INPUT_STRING2
y)
;;
*)
exit
;;
その後、スクリプトをよりユーザーフレンドリーにしようとすると問題が発生します。文字列が見つからないが判別できない場合は、スクリプトがユーザーに通知したいと思います。運のないケースループを試してみましたが、elseステートメントを試してみましたが、うまくいきません。
if grep -q $STRING $FILE ; then
echo "string found"
fi
これは部分的に機能しますが、私が望むすべてではありません。
ベストアンサー1
in
ケースの説明と結論に「」がありませんesac
。
echo "Do you wish to search again? [y/n]"
read INPUT_STRING2
case $INPUT_STRING2 in
y)
;;
*)
exit
;;
esac