私はBashのプログラミングの助けman
とを使用します--help
。たとえば、コマンドの使用法に関する情報を取得するには、ls
次のようにします。
man ls
または
ls --help
どちらも同様の結果を提供します。 2つの違いは何ですか?
答え1
まず--help
命令ではなく、頻繁に与えられる議論だ。到着助けを借りて命令を受けてください。同時に、man
はいコマンド、「手動」の略語です。マニュアルページは多くのプログラムによってインストールされ、コマンドやシステムコール(たとえばfork()
)のヘルプを見つけるための一般的な方法です。
プログラムにマニュアルページがインストールされている場合は、常にコマンドを介してアクセスできます。man
これは--help
一般的なルールですが、強制する必要はありません。ただになることもできます-h
。
man
ページャは自動的に使用されることが多く、たとえばless
情報をより簡単に表示して検索できます。
最後に、あなたの質問でBashプログラミングに言及しました。これらのどれも Bash に限定されない。 Bashはほとんどのコマンド自体や引数を気にしません。
答え2
ほとんどのman
場合--help
。help
特定のコマンドのコマンドラインオプションを提供します。しかし、man
はるかに詳細です。
Plusman
自体はコマンドラインツールであり、--help
ツールのコマンドラインパラメータです。その違いは非常に小さいです。
答え3
まず、コマンドのヘルプを表示するには、マニュアルページを検索するようシステムに要求します。次に、コマンドに独自のヘルプを提供するように要求します。二人は間違いなく違います。通常、コマンドはそのオプションに関する通知を提供し、マニュアルページでは詳細な説明を提供します。
答え4
--help
コマンドを変更するときにヘルプを呼び出すことができるので、役に立つと思います。
例えば
rsync -vPn ./* ./newfolder/.
ああ - 圧縮マークは何ですか?
rsync -vPn --help ./* ./newfolder/. | less
フラグのヘルプコマンドは時々非常に便利で時間がかかりません。人の場合、私が持っていたコマンドに戻るには、それを入力して私の履歴を見直す必要があります。