3

bashの場合:コマンドを入力します:</ p>

getopt -l name,data -- --namd

出力は

-- name,pp -- --namd

入力:

getopt -l name,data -- --name

出力も

-- name,pp -- --name

入力したときにエラーが表示されないのはなぜgetopt -l name,data -- --namdですか?

4

1 に答える 1

7

問題は、Mac では、getopt が gnu ベースの getopt ではなく、BSD ベースの getopt であることです。

長いオプションを理解していません。それは「うまくいかない」ということではなく、あなたが求めたように設計されていないということです。

于 2012-08-02T13:02:31.023 に答える