getoptsのコロン(:)はどういう意味ですか?

getoptsのコロン(:)はどういう意味ですか?

私はスクリプトのオプションを解析しようとしていますが、getoptsPOSIX標準が非常に役に立つので、これを読むのが最善であると判断しました。これ説明する部分コロン(:)の使用について非常にあいまいです。オプションの文字列だから、インターネット上の人々が:とgetoptsをどのように使用しているのかを見ましたが、今は混乱しています。コマンドでコロンの役割は何であり、標準をgetopts abc:d name読んでこれをどのように知ることができますか?

ベストアンサー1

オプション文字の後のコロンは、オプションが引数を取ることを示します。「オペランド」セクションで:

文字の後に<コロン>が続く場合、オプションには別の引数として指定する必要がある引数が必要です。

したがって、abc:d有効なオプションは、パラメータなしで、-a後ろに-b1つのパラメータが続くという意味です。-d-c

おすすめ記事