たとえば、印刷される使用法メッセージ
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