Coptstring
の関数で正しく使用する方法がわかりません。getopt
その文字列はどのようにフォーマットする必要がありますか? 文字が隣り合っており、セミコロンで区切られている場合もあれば、2 つのセミコロンで区切られている場合もあります。
どういう意味ですか?
これは単なる文字列であり、この文字列の各文字はオプションを表します。このオプションに引数が必要な場合は、オプションの文字の後に。を付ける必要があります:
。
たとえば、オプション、、、、および;"cdf:g"
を受け入れます。追加の引数が必要です。c
d
f
g
f
コマンドラインのオプションはのように見えるので、オプション、、、および-option
を使用できます。-c
-d
-f argument
-g
getopt(3)
マンページはそれをかなり明確にします:
:
そのオプションには必須パラメーターがあります。指定しないと、関数が失敗します。::
。の場合、そのオプションにはオプションのパラメーターがあります。オプションは1文字の識別子です。たとえば、のような文字列を指定するaB:cD::
とoptstring
、プログラムはオプションa
、B
必須パラメータ、、c
およびD
オプションパラメータを取得することになります。