5
立即返回特定返回码的Unix命令?
是否有标准的Unix命令,其执行的操作与以下示例相似 $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>应该是可以分叉执行的东西,当进程退出时将56作为退出代码。在exit和returnshell内建不适合我要找的,因为它们影响调用shell本身它退出了。<some cmd>应该是我可以在非shell上下文中执行的东西-例如,使用调用Python脚本subprocess。 例如,/usr/bin/false总是立即返回返回码1,但是我想精确控制返回码是什么。我可以通过编写自己的包装脚本来达到相同的结果 $ cat my-wrapper-script.sh # i.e., <some cmd> = ./my-wrapper-script.sh #!/usr/bin/bash exit $1 $ ./my-wrapper-script.sh 56 $ echo $? 56 但是我希望这里确实存在可以为我做的标准Unix命令。