我有使用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