在某些操作系統中,如Ubuntu,Debian等cal
返回當前日曆並突出顯示今天。而cal -h
關閉高亮今天:確定究竟返回什麼參數
但在一些操作系統,像Arch Linux的-h
PARAM顯示日曆的幫助。
我做和Lua一個小腳本:
function foo()
local f, err = io.popen('cal -h', 'r')
if f then
local s = f:read("*all")
f:close()
return s
else
return err
end
end
我的主要問題 - 我該如何判斷到底是什麼具體返回的參數-h
?
如上所述,您可以檢查程序退出狀態代碼,該代碼在Ubuntu顯示幫助時返回64,但在arch下使0返回不可行 – Leon 2014-10-26 18:45:57