こんにちは。
よろしくお願いします。
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ランキング
-
cshの標準出力を制御したい
-
FTPコマンドの戻り値について
-
シェルの実行について
-
vi利用時でのbeep音の消し方
-
unix上で ./configurの形式のコ...
-
cshの削除
-
コマンド終了ステータス
-
diskpart でパーティションの一...
-
kshでのcase文条件範囲について
-
シェルスクリプトからPHP実行
-
Bシェル内でのユーザー変更
-
Viで書き込もうとすると、保...
-
ソラリス環境でcシェルが詳しい...
-
scpコマンドでリモートサーバの...
-
AIX ksh利用 grep 検索で マ...
-
別名でリンク先を保存。
-
パーミッションの設定
-
testコマンドifコマンドについて
-
外付けUSB HDD
-
perlなんですが、403エラーにつ...
マンスリーランキングこのカテゴリの人気マンスリー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 の動作について
おすすめ情報