• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトのYes、Noの入力ロジックに関する質問)

シェルスクリプトのYes、Noの入力ロジックに関する質問

このQ&Aのポイント
  • Linux(RHEL5)で作成したシェルスクリプトにおいて、ユーザにアンインストールの実行を問い合わせるロジックがありますが、何も入力せずにEnterを押すとエラーが出てしまいます。
  • yesかno以外の入力をした場合に再入力を促すようにしているが、正しく動作していないようです。
  • エラーメッセージから推測するに、ロジックのどこかに見落としがあるようですが、原因が見つかりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

test の左辺が空白になるからですね。 こういう場合は,  test x"$YESNO" != x"yes" のように一文字付けて比較します。

foelinux
質問者

お礼

ありがとうございます! 一文字加えて比較したところ、enterを押しても、 再度、入力を促すようになりました! 左辺の空白がこんなに重要だったとは・・・。 勉強になりました。

関連するQ&A