エラー:「/bin/sh:1:/usr/local/lib/node_modules/wasm-opt/out/wasm-opt:見つかりません」が終了ステータス0として返されました!

エラー:「/bin/sh:1:/usr/local/lib/node_modules/wasm-opt/out/wasm-opt:見つかりません」が終了ステータス0として返されました!

したがって、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がそのテキストを見つけるかどうかを一致させることができます。

おすすめ記事