我有使用abort
功能与non-zero exit code
Linux的 - 一个Ruby脚本
#!/usr/bin/env ruby
puts "I ran"
abort "Exiting"
退出我怎样才能捕捉到退出代码时,我在bash执行此命令一个简单的Ruby脚本的捕捉退出代码?我试过exit_code=./test
或exit_code=ruby test
无效。
感谢
我有使用abort
功能与non-zero exit code
Linux的 - 一个Ruby脚本
#!/usr/bin/env ruby
puts "I ran"
abort "Exiting"
退出我怎样才能捕捉到退出代码时,我在bash执行此命令一个简单的Ruby脚本的捕捉退出代码?我试过exit_code=./test
或exit_code=ruby test
无效。
感谢
试试这个:
./test
echo $?
特殊的shell变量$?
包含最后终止程序的退出代码。
不管你的程序是否是一个ruby程序。所有的Unix程序都有一个退出代码,在起始shell中处理。
最后一个程序的退出代码运行存储在$?
您在变量$?
找到先前执行的命令的退出代码。
必须是重复的;-) – Alfe