

bash環境でのエラー対応をお願い致します。
次の要件も満たすように、エラー対応するには具体的にどのように修正すればよいのでしょうか。上手くいかずに困っています。ご回答お願い致します。
【要件】
次の①~③の場合、エラーメッセージを表示する。
①引数に自然数ではない値を使用するする場合。
②引数に何も入力しなかった場合。
②引数に2つ以上、入力した場合。
【考えた事】
[指定した個数かどうかをチェック]⇒引数に2つ以上、入力した場合。
#!/bin/sh
if [ $# != 1 ]; then
echo 引数エラー: $*
exit 1
else
echo OK
fi
[引数が存在するかどうかをチェック]⇒引数に何も入力しなかった場合。
#!/bin/sh
if [ $# = 0 ]; then
echo 引数なし
exit 1
else
echo OK
fi
+case文を使う方法など...

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Excel(エクセル) インボイス対応の請求書テンプレートを修正して使いたく考えてます。 添付画像のB30の関数には以下が入 1 2023/08/22 19:31
- UNIX・Linux Linuxのメッセージを出力して処理を終了する方法 1 2022/11/19 20:31
- Excel(エクセル) エクセルのマイナス表示 3 2022/03/28 16:35
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ギガバイト社のM/B、起動時の警...
-
Runtime error 216 at 000084E2
-
errorNo.による検索方法について
-
Microsoft Visual C++ Runtime ...
-
RUNDLL32の実行エラー
-
HDDの不良ブロックの解消方法を...
-
アプリケーションエラーの対処法
-
Linux Ubuntu18.04の /swapfile...
-
ランタイムエラーで、解決方法...
-
GDB-PEDA でエラーが出て実行で...
-
シャットダウン時の イベントI...
-
ウイルス感染の表示が出たあと...
-
気になると男性へメールを送っ...
-
パソコンの情報保護について
-
証券口座 2段階認証など対策を...
-
パソコンが壊れ、電源もつかな...
-
USBフラッシュメモリが認識され...
-
パソコンが起動しない(モニタ...
-
■とにかく安い!パソコンを探し...
-
ウイルスバスターの表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ギガバイト社のM/B、起動時の警...
-
HDDの不良ブロックの解消方法を...
-
ランタイムエラーで、解決方法...
-
シャットダウン時の イベントI...
-
アプリケーション使用中にI/O ...
-
オンラインゲーム終了後PCが再...
-
メモリロケーションとは?
-
Linux Ubuntu18.04の /swapfile...
-
Widgets.exeがオーバーランしま...
-
ssl_error_logのエラー内容(AH...
-
フルスキャンすると途中で電源...
-
致命的なエラー0x80070008について
-
メモリエラーが出ますが正常に...
-
topコマンドでFloating point e...
-
ハードディスクのエラーチェック
-
『巡回冗長検査エラー』の対処方法
-
MovieWriterでDVD-Rが焼けない
-
OSをアップデートしたらアプリ...
-
”Explorer一般保護違反...
-
論理ドライブの作成で供給され...
おすすめ情報