1
我正在使用一個shell腳本。它有返回值(輸出)。但是在那個linux系統中,如果返回值大於255,它會被視爲256 = 1,257 = 2等,讓我知道需要做的變化才能獲得實際的返回值?在shell腳本中返回大於255的值嗎?
在此先感謝。
我正在使用一個shell腳本。它有返回值(輸出)。但是在那個linux系統中,如果返回值大於255,它會被視爲256 = 1,257 = 2等,讓我知道需要做的變化才能獲得實際的返回值?在shell腳本中返回大於255的值嗎?
在此先感謝。
對於shell退出代碼有一個約束,該值應該在0〜255之間(請參閱wikipedia page,我沒有從官方手冊頁找到任何線索)。所以我認爲你不能改變退出代碼的範圍。
但是,我認爲255(1〜255)不同的值可以滿足大多數要求。你能解釋一下你想用退出代碼256做什麼嗎?或者你可以自己從返回代碼中減去一些常量,例如n - 128
其中n
是您的退出代碼,如256.