为什么getopt在我的mac os中运行不正常?

时间:2012-08-02 12:43:59

标签: shell getopt

在bash中:我输入命令:

getopt -l name,data -- --namd

,输出

-- name,pp -- --namd

输入:

getopt -l name,data -- --name

输出

-- name,pp -- --name

为什么我输入getopt -l name,data -- --namd时没有告诉我错误?

1 个答案:

答案 0 :(得分:5)

问题是在mac上,getopt是基于BSD的getopt,而不是基于gnu的getopt。

它不了解长期权。并不是说“它不能很好地工作”,而是因为它不是为你所做的而设计的。