awk コマンドはコマンドの完了を停止し、終了コードを返します。

awk コマンドはコマンドの完了を停止し、終了コードを返します。

オンライン中SunOS 5.11 11.1 sun4v sparc sun4v

$?コマンドの結果(成功または失敗)をキャプチャしたいです。

以下はうまくいきます。

ps auxww | grep httpd;
echo $?

出力:

1

awkただし、戻りコードをキャプチャするために追加すると、1以下のように中断され、返されません。

ps auxww | grep httpd; awk -vrc=$? 'BEGIN{print "rc="rc)'

出力もなく返品もできません... ただ停止します!

このコマンドは、Linux、AiX、Solarisなどのすべてのオペレーティングシステムの種類で機能したいと思います。

rc=$?コマンドを標準出力に返す方法を提案できますか?

ベストアンサー1

おすすめ記事