私はbashとは異なる言語でいくつかのスクリプトを書いていますが、いつも混乱しています(おそらく過去に使用していたさまざまなツールと構文が異なるためです)。オプションのコマンドライン引数に最も一般的に受け入れられる構文は何ですか?
--my-parameter 10
または-mypar10
、または、--my-parameter=10
または-mypar=10
他のものを使用する必要がありますか?
答え1
ボスク一部のおすすめプログラムパラメータの構文規則:
たとえば、
オプション名は単一の英数字です。
したがって、これは次のことを意味します。
-p 10
またはそれに対応する
-p10
(p
もちろんmy(p)arameter
、必要に応じてそれを使用できますm
)。
牛に似た一種の栄養ルールに長いオプションを追加します。
長いオプションは、「--」の後に英数字とダッシュで構成される名前で構成されています。オプション名は通常1〜3単語で構成され、単語をハイフンで区切ります。
--my-parameter=10
--my-parameter 10
そしてこれらの規則では無効です-mypar10
。-mypar=10
getopt
シェルスクリプトの場合は、/を使用してgetopts
解析と検証を実行する必要があります。
望むより: