我想返回代碼,如0-success,
4-warning
,8-failure
。 外殼只有兩個返回碼,即0
和1.是否有可能具有上述自定義代碼?爲了成功,我需要0和失敗,我需要8個。unix中的自定義返回碼
0
A
回答
2
您可以返回任何8位值,但只有0意味着成功,任何其他值被視爲失敗。在失敗的情況下,值本身沒有預定義的意義,你可以選擇你想要的任何語義。
0
腳本中的函數和腳本本身返回 退出狀態。在函數或腳本 中執行的最後一個命令確定退出狀態。在腳本中,可以使用exit nnn命令將nnn退出狀態傳遞到shell(nnn必須是0到255範圍內的一個整數 )。 (source)
此外,大多數編程語言允許您返回一個8位狀態碼。
在shell中,您可以通過變量$?
獲取最新的狀態碼。 你可以通過使用exit X
或return X
其中-1<X<256
0
您可以使用shell腳本任何8位退出狀態發送一個。只有0被認爲是所有其他成功的失敗。
相關問題
- 1. 自定義http返回碼
- 2. 自定義HtmlHelper返回編碼的html
- 3. Unix的:命令返回碼
- 4. SSRS VB自定義代碼返回#Error
- 5. Java - 返回自定義錯誤代碼
- 6. 返回WCF中的自定義類
- 7. 返回AXIS2中的自定義XML
- 8. 返回自定義異常
- 9. UIWebView,自定義「返回」鍵
- 10. Webservice返回自定義XML
- 11. 返回自定義錯誤
- 12. 在MongoDB中返回自定義字段
- 13. 在自定義ArrayAdapter中返回空行?
- 14. 塔自定義中間件返回404
- 15. Unix的返回代碼改變
- 16. WordPress:WP_Query在functions.php中返回空查詢(用於自定義簡碼)
- 17. 從Ef代碼優先存儲Procdure中返回自定義表
- 18. 如何在sqlite3中返回自定義錯誤代碼?
- 19. 在Spring Shell中返回自定義退出代碼
- 20. 如何在Rails API中返回自定義錯誤代碼?
- 21. 返回的對象在自定義ajax服務中未定義
- 22. 如何在Scala中定義函數,返回自己返回
- 23. 自定義Django登錄返回「確定」
- 24. 返回值的自定義屬性
- 25. 返回多列的自定義函數
- 26. Shopify API返回的自定義消息
- 27. Magento的自定義ACL返回默認
- 28. 自定義返回類型的方法?
- 29. WordPress的自定義iframe短代碼無法返回iframe
- 30. 如何返回SOAP錯誤的自定義http狀態碼
Shell不會只給出兩個返回碼?嘗試'bash -c'退出123'||在shell中echo $?'並觀察返回的狀態碼123。 – Cyrbil
我投票結束這個問題作爲題外話,因爲這個問題是基於一個錯誤的假設。 – chepner
if [$? -eq 0];然後echo -e「參數文件成功加載\ n返回代碼= $?\ n」否則echo -e「參數文件未加載\ n返回代碼= $?\ n」退出8 fi 我得到的返回代碼爲1 incase of failure –