web-dev-qa-db-ja.com

一部のコマンドのマニュアルページがありません

入力man alias私に

エイリアスの手動入力はありません

同じことがexportevalにも当てはまります。最初は、シェルの組み込みコマンドでのみ発生すると思いましたが、man echo私にmanページを与えます。

グーグルを除いて、これらのコマンドのドキュメントを表示する方法はありますか?そうでない場合、それらの欠落しているマニュアルページを「インストール」する方法はありますか?

5
phunehehe

ほとんどのシェルはとにかく組み込みを提供しますが、ほとんどのシステムには/binechoバイナリがあるため、おそらくechoのマニュアルページがあります。そのバイナリのマニュアルページが表示されています。欠落している他のすべてのコマンドのマニュアルページは、POSIXプログラマーズマニュアル(manセクション1P)にあります。インストール方法は、ディストリビューションによって異なります。 Gentooでは、それらはsys-apps/man-pages-posixパッケージに含まれています

6
Michael Mrozek

組み込みコマンドは、現在のシェルのマニュアルページを確認することで簡単に見つけることができます。

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に見つからない場合は、組み込みである可能性が高いので、適切なマニュアルページを確認してください。

4
polemon

組み込みコマンドのman情報は、通常、関連するShellのmanページにあります。 man bashをお試しください。

3
mouviciel

aliasexport、およびevalはすべて、Mac OSXおよび他のBSDシステムではman builtinの一部です。

OS Xでは、組み込みコマンドのマニュアルページはすべて組み込みにエイリアスされているため、man aliasと入力すると、man builtinが表示されます。ただし、問題は、man builtinが実際には個々のコマンドに関する情報を提供しないことです。したがって、エイリアスに関する情報を取得するには、help aliasを使用する必要があります。

ターミナルプロンプトからmanページを読むことを好みますが、システムにない場合は、かなり包括的であるため、 http://man.cx/ に移動します。

1
Matthew Rankin

helpを使用して、bash組み込みコマンドに関する情報を取得できます(例:help aliasまたはhelp export

1
franziskus