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、起動時の警...
-
ランタイムエラーで、解決方法...
-
ssl_error_logのエラー内容(AH...
-
シャットダウン時の イベントI...
-
致命的なエラー0x80070008について
-
メモリロケーションとは?
-
HDDの不良ブロックの解消方法を...
-
オンラインゲーム終了後PCが再...
-
Microsoft Visual C++ Runtime ...
-
mac ゴミ箱を空にできない
-
ソフト 筆ぐるめが開かない!
-
アプリケーションエラーの対処法
-
AS/400の文字化けについて
-
just-in-time
-
PC起動後、デスクトップ画面に...
-
windows update の80070005不明...
-
エントリポイントが見つかりま...
-
iBook G4 ロジックボードのエ...
-
ハード ディスクのエラーチェッ...
-
エラーメッセージ:文字列型の定数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ギガバイト社のM/B、起動時の警...
-
HDDの不良ブロックの解消方法を...
-
Widgets.exeがオーバーランしま...
-
シャットダウン時の イベントI...
-
ランタイムエラーで、解決方法...
-
ssl_error_logのエラー内容(AH...
-
アプリケーション使用中にI/O ...
-
スナップインエラー
-
Media player 書き込みボタン...
-
致命的なエラー0x80070008について
-
DTM作業をしていると途中で音が...
-
エラーチェックに凄い時間がかかる
-
アイコンが動かない、データ移...
-
Microsoft Update を何度しても...
-
メモリロケーションとは?
-
Linux Ubuntu18.04の /swapfile...
-
iTunesでCDの書き込みに失敗し...
-
Microsoft Visual C++ Runtime ...
-
PCの電源を切ったときにでるエ...
-
windows update 問題が発生しま...
おすすめ情報