[解決済み] BashでTRY CATCHコマンドはありますか?
2022-03-19 01:06:19
質問
シェルスクリプトを書いていて、端末アプリがインストールされているかどうかをチェックする必要があります。より良い方法がない限り、TRY/CATCHコマンドを使用してこれを行いたいと思います。
どのように解決しますか?
<ブロッククオートBashでTRY CATCHコマンドはありますか?
いいえ。
Bashには、多くのプログラミング言語に見られるような多くの贅沢はありません。
はありません。
try/catch
を使用すると、同様の動作をさせることができます。
&&
または
||
.
使用方法
||
:
もし
command1
が失敗すると
command2
は次のように実行されます。
command1 || command2
同様に
&&
,
command2
が実行される場合
command1
が成功したら
の最も近い近似値は
try/catch
は次のとおりです。
{ # try
command1 &&
#save your output
} || { # catch
# save log for exception
}
また、bashには、いくつかのエラー処理メカニズムも含まれています。
set -e
は、簡単なコマンドに失敗するとスクリプトを停止します。
また、なぜ
if...else
. これはあなたの親友です。
関連
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bashのif条件で「unary operator expected」エラーが発生する。
-
[解決済み】shでJenkinsのステージから他のステージに変数を渡す
-
[解決済み] (standard_in) 1: bash スクリプトのシンタックスエラー
-
[解決済み] bash スクリプトの "${BASH_SOURCE[0]}" と $( cd $( dirname "xxx" && pwd )) の意味について
-
[解決済み] あいまいなリダイレクト」エラーが発生する
-
[解決済み] grepの出力に含まれる重複を削除する
-
[解決済み] nohupプロセスを終了させる方法を教えてください。
-
[解決済み] Bashのforeachループ
-
[解決済み] BashでDo-whileループをエミュレートする
-
[解決済み] Bashスクリプトでエラーを発生させる