我正在寫一些殼牌代碼和,對於一些編程邏輯,我需要做一些返回與負數字。這就是:UNIX:可以繞過unix的退出代碼嗎?
if condition ; then
return -1
else
return -2
fi
然而,當使用負數,也許是因爲我得到的錯誤:Unix exit statuses are restricted to values 0-255, the range of an unsigned 8-bit integer.
(從http://en.wikipedia.org/wiki/Exit_status#Unix)
是否有辦法繞過這個? (我知道我可以使用另一個返回號碼)
謝謝。
我curoius什麼會使你反正需要負退出代碼... – hugomg
公司的標準。他們使用**負面代碼**的錯誤和**積極的成功**。他們希望它**在Shell中以這種方式**:/ – Kani
不能只是設置「err」參數並在代碼返回時查找它。如果設置了「err」,則將返回值視爲返回的負值。 –