
.bashrc
私のファイルにはいくつかの機能が設定されています。何かをすばやく参照するために、関数を実行せずに関数の実際のコードを表示したいと思います。
関数の定義を見る方法はありますか?
答え1
組み込みオプションはdeclare
次のことを-f
行います。
bash-4.2$ declare -f apropos1
apropos1 ()
{
apropos "$@" | grep ' (1.*) '
}
私はtype
この目的にのみ使用します。入力する方が短いです。 ;)
bash-4.2$ type apropos1
apropos1 is a function
apropos1 ()
{
apropos "$@" | grep ' (1.*) '
}
答え2
このtype
コマンドを使用してこれを実行できます。
type yourfunc
関数をSTDOUTとして印刷します。 〜のようにman type
説明する、
型ユーティリティは、コマンド名として使用される場合に各引数がどのように解釈されるかを示す必要があります。
答え3
組み込みコマンドの詳細については、以下を使用してください。
help [-s|-d] COMMAND1 COMMAND2 ....
たとえば、
help help alias
次のすべてのタイプに関する情報:
help -s ''
答え4
type
シェルで関数を宣言すると機能しますが、which
他のファイルから関数をインポートしても機能します。