Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的 ruby 脚本,它使用该abort函数退出non-zero exit code
abort
non-zero exit code
#!/usr/bin/env ruby puts "I ran" abort "Exiting"
在 bash 中执行此命令时如何捕获退出代码?
我尝试过exit_code=./test或exit_code=ruby test无济于事。
exit_code=./test
exit_code=ruby test
谢谢
尝试这个:
./test echo $?
特殊的 shell 变量$?包含最后终止程序的退出代码。
$?
您的程序是否是 ruby 程序并不重要。所有 Unix 程序都有一个退出代码,它在启动 shell 中的处理方式相同。
最后运行的程序的退出代码存储在$?
您可以在变量中找到先前执行的命令的退出代码$?。