在bash中:我输入命令:
getopt -l name,data -- --namd
,输出
-- name,pp -- --namd
输入:
getopt -l name,data -- --name
输出
-- name,pp -- --name
为什么我输入getopt -l name,data -- --namd
时没有告诉我错误?
答案 0 :(得分:5)
问题是在mac上,getopt是基于BSD的getopt,而不是基于gnu的getopt。
它不了解长期权。并不是说“它不能很好地工作”,而是因为它不是为你所做的而设计的。