1
我需要知道執行任務的命令的退出狀態。ksh在任務中獲取退出狀態
export VALUE=`My_Get_Value 10`
我需要知道My_Get_Value腳本的退出狀態。
在$?我有自己的任務狀態。
我需要它在KSH V93
我需要知道執行任務的命令的退出狀態。ksh在任務中獲取退出狀態
export VALUE=`My_Get_Value 10`
我需要知道My_Get_Value腳本的退出狀態。
在$?我有自己的任務狀態。
我需要它在KSH V93
export VALUE=$(My_Get_Value 10)
不是一個賦值語句;它是對export
命令的調用,該命令帶有參數看起來像賦值語句。最簡單的解決方法是將分配與呼叫分開到export
。
VALUE=$(My_Get_Value 10)
mgv_exit=$?
export VALUE
,如果你之前或分配後(只要你不把它叫做分配和節約$?
價值之間)調用export
不要緊,因爲export
在設置屬性名稱VALUE
,而不是名爲VALUE
的參數的值。以下內容相同:
export VALUE
VALUE=$(My_Get_Value 10)
mgv_exit=$?
什麼是't = \'回聲t;假\';回聲「$ t:$?」'輸出? – 2014-11-06 16:54:20
我發現如果我刪除導出$?將獲得腳本的退出狀態。 – Shurik 2014-11-06 16:55:03
啊,有趣。我不知道'出口'做到了。雖然我認爲這是有道理的。您應該添加該答案並接受它。 – 2014-11-06 16:56:11