入力man alias
私に
エイリアスの手動入力はありません
同じことがexport
とeval
にも当てはまります。最初は、シェルの組み込みコマンドでのみ発生すると思いましたが、man echo
私にmanページを与えます。
グーグルを除いて、これらのコマンドのドキュメントを表示する方法はありますか?そうでない場合、それらの欠落しているマニュアルページを「インストール」する方法はありますか?
ほとんどのシェルはとにかく組み込みを提供しますが、ほとんどのシステムには/bin
にecho
バイナリがあるため、おそらくecho
のマニュアルページがあります。そのバイナリのマニュアルページが表示されています。欠落している他のすべてのコマンドのマニュアルページは、POSIXプログラマーズマニュアル(manセクション1P)にあります。インストール方法は、ディストリビューションによって異なります。 Gentooでは、それらはsys-apps/man-pages-posix
パッケージに含まれています
組み込みコマンドは、現在のシェルのマニュアルページを確認することで簡単に見つけることができます。
Bashのmanページには、次のものがあります。
alias [-p] [name[=value] ...] Alias with no arguments or with the -p option prints the list of aliases in the form alias name=value on standard output. When arguments are supplied, an alias is defined for each name whose value is given. A trailing space in value causes the next Word to be checked for alias substitution when the alias is expanded. For each name in the argument list for which no value is supplied, the name and value of the alias is printed. Alias returns true unless a name is given for which no alias has been defined.
疑わしい場合は、組み込みが報告されたときにwhich alias
を実行するか、$PATH
に見つからない場合は、組み込みである可能性が高いので、適切なマニュアルページを確認してください。
組み込みコマンドのman情報は、通常、関連するShellのmanページにあります。 man bash
をお試しください。
alias
、export
、およびeval
はすべて、Mac OSXおよび他のBSDシステムではman builtin
の一部です。
OS Xでは、組み込みコマンドのマニュアルページはすべて組み込みにエイリアスされているため、man alias
と入力すると、man builtin
が表示されます。ただし、問題は、man builtin
が実際には個々のコマンドに関する情報を提供しないことです。したがって、エイリアスに関する情報を取得するには、help alias
を使用する必要があります。
ターミナルプロンプトからmanページを読むことを好みますが、システムにない場合は、かなり包括的であるため、 http://man.cx/ に移動します。
help
を使用して、bash組み込みコマンドに関する情報を取得できます(例:help alias
またはhelp export
。