したがって、binのインストールを中止してコマンド()を実行しようとすると、次のような結果がwasm-opt input_file.wasm
表示されます。
/bin/sh: 1: /usr/local/lib/node_modules/wasm-opt/out/wasm-opt: not found
しかし、終了コード0で返されるので、bashスクリプト内でエラーをチェックすることはできません!
私がしたいのは、コマンドが存在することを確認し、存在する場合は実行することです。問題がなければ、実行せずにユーザーに警告するだけです。
一般的なものはwasm-opt input_file.wasm || echo "wasm-opt not installed"
動作しません。
ベストアンサー1
これが最善の答えであるかどうかはわかりませんが、そのコマンドの出力をgrepとsearchに提供すると、/bin/
grepがそのテキストを見つけるかどうかを一致させることができます。