![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。
よろしくお願いします。
Linux(RHEL5)にて、以下のようなシェルスクリプトを作成しました。
ユーザにアンインストールを問い合わせるもので、
yesの時は処理が進み、noの時は処理が中断、
それ以外を入力した場合、再入力を促すようにしています。
echo \"\"
echo \"*** アンインストールを実行しますか? ***\"
read -p \" >>> 実行する場合「yes」、しない場合は「no」を入力してください <<< \" YESNO
while (test $YESNO != yes) && (test $YESNO != no)
do
echo \"\"
read -p \" >>> 「yes」もしくは「no」を入力してください <<< \" YESNO
done
if (test $YESNO == yes)
thencontinue
else
echo \"****** アンインストールをキャンセルしました ******\" &&
exit
fi
しかし、
何も入力せずに「Enter」を押した場合、
本来なら、再入力を促すように表示したいのですが、
以下のようにエラーが出て、終了してしまいます。
XXX.sh: line YYY: test; !=; unary operator expected
XXX.sh: line ZZZ: test; ==; unary operator expected
****** アンインストールをキャンセルしました ******
恐らくロジックのどこかに見落としがあると思うのですが、
原因がよく分かりません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 中学校 英語での答え方はこれで正解ですか? (このように実際に聞くかとかは別として、あくまでも文法として) 2 2022/11/19 17:52
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- その他(ゲーム) SkyrimSEのMod organizer で困っています。誰か助けてください。 1 2022/12/05 01:49
- Access(アクセス) Accessに関する質問です。 クエリーQ出勤 からフォームF出勤を作成 フォームは分割フォームで作 1 2023/05/26 08:57
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- PHP phpでこの記述をもっと簡単に書く方法はないでしょうか…? 3 2022/11/16 19:57
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- 英語 Are you not feeling good?のYes,Noの答え方 2 2023/03/12 02:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンド終了ステータス
-
ログアウト後のコマンド処理継...
-
FTPコマンドの戻り値について
-
シェルの -eq の動作について
-
シェルスクリプトのYes、Noの入...
-
Viで書き込もうとすると、保...
-
OS がインストールされているデ...
-
属性変更できないです。
-
AIX ksh利用 grep 検索で マ...
-
Ubuntu10.04で自動でシャットダ...
-
Illustratorのデータをまとめて...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
動的に日時を取得しファイル名...
-
Warning: Output is not to
-
CentOSでのCDマウントがうまく...
-
pythonのエラーについて
-
scpコマンドでリモートサーバの...
-
メモ帳とコマンドプロットの違い
-
linuxのreadコマンドについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド終了ステータス
-
FTPコマンドの戻り値について
-
複数の処理を順番にログアウト...
-
diskpart でパーティションの一...
-
lsコマンドの色設定が反映されない
-
telnet へのパイプができないです
-
実行中のシェルスクリプト自体...
-
cshで変数名の入れ子ができない
-
空白を含んだシェル変数の代入
-
cronでftp自動転送を行いたい
-
UNIX Cシェルで実数の比較
-
cronでaws_s3にデータを格納す...
-
csh(Cシェル)のevalに関して
-
kshでのcase文条件範囲について
-
cygwinシェルスクリプト内での...
-
vagrant upでエラーが表示され...
-
メニュー画面よりコマンド実行...
-
リモートシェルでファイルをroo...
-
vi利用時でのbeep音の消し方
-
シェルの -eq の動作について
おすすめ情報