シェル関数の現在の定義の表示

シェル関数の現在の定義の表示

それで、bashrcを編集し続け、bashrcが誤った関数定義で更新されたにもかかわらず、機能する関数定義を持つ端末を開きました。 (更新されたbashrcが得られるまで定義は変更されません)。たとえば、次のように入力すると:

alias function_name

このエイリアスの定義が何であるかがわかります。同様の機能の命令がありますか?そうでなければ、現在端末が使用しているbashrc全体を出力できる命令がありますか?

ベストアンサー1

typeset -f function

指定された関数の現在の定義を表示します。 ksh(元の場所)、bash、zshで実行されます。 (zshのtype -fwhichおよび関数定義functionsも表示されます。)whence -f

おすすめ記事