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=$?以标准输出返回的命令?

相关内容