たとえば、印刷される使用法メッセージ
command -?
Unixコマンドのstderrまたはstdoutに移動し、なぜですか?ユーザーがオプションを間違えた場合、同じ場所に移動する必要がありますか?
4
追加の注意:-を使用しないでください?--helpと-hを使用する--helpと-hが標準であり、-?シェルによって解釈されます。
—
ctrl-alt-delor
@richardこれは素晴らしい点です。楽しいトリック(bashで):
—
mattdm
touch -- -l; ls -?
—実際-l
にlsに渡したかのように長いリストを取得します。
@リチャード。コマンドがGNUスタイルの長いオプションを受け入れるか、
—
ステファンシャゼル
-h
ヘルプメッセージ以外のオプションをサポートするかどうかわからない場合は、'-?'
(引用符で)または-:
エラー(および使用法)メッセージを受け取る良い機会を与えます:
を使用?
する場合は有効なオプションにできませんgetopt(3)
。
@Stephane Chazelas。私があなたのコメントを正しく理解していれば、あなたはプログラムのユーザーの観点から書いています。この質問はプログラムを書いている誰かの観点からだと思います。
—
ctrl-alt-delor