2012-03-27 22 views
0

在傳統的Windows shell中,我可以使用net helpmsg從退出狀態碼中獲取基於字符串的消息。例如,如果我想知道2的地位意味着,我將做到以下幾點:Bash相當於Windows的net helpmsg

INPUT條命令:net helpmsg 2

OUTPUT:The system cannot find the file specified.

我想知道:有沒有在Bash中的等價函數(其中我傳遞一個錯誤代碼並返回一個字符串)?

謝謝!

+2

那不一定是程序相關的嗎?例如,如果grep找不到任何匹配,則返回1,而如果發現差異,則返回1。 '1'的信息可以包含這兩個信息嗎? – ruakh 2012-03-27 19:19:23

+0

你使用哪個bash函數返回一個數字作爲錯誤信息? – bos 2012-03-27 20:13:03

回答

1

MySQL提供了perror,它處理OS和MySQL錯誤代碼。

$ perror 2 
OS error code 2: No such file or directory 
+0

我甚至不知道這存在 - 完美! – ABach 2012-03-28 19:01:41