在某些操作系统中,如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