我試圖用System.exit(n)
返回各種錯誤代碼。我需要這樣做來從Unix shell腳本訪問這些數字。使用System.exit(n)將值返回給Unix shell腳本
因此,例如在我的java程序中,我有System.exit(2)
。
然後在我的shell腳本我有:
var=$(java myProgram arguments)
,當RAN將退出使用java程序System.exit(2),應該不會吧輸出整數2 「變種」?因爲它不。我錯過了什麼嗎?我需要做些什麼來讓它給我整數?
shell語法將子命令的打印輸出分配給var。你想要'$?'。 – jtahlborn 2014-12-07 04:03:50