でbash
定義されたシェル関数の機能を知りたいときは、次のことができます。
$ type myFunctionName
変数にはmyFunctionName
変数(関数)の型を指定し、シェル関数のソースコードも端末に印刷します。とても便利です。
で同じことを行うと、zsh
シェルコードではなく型だけが提供されます。
zsh
指定された名前のシェル関数のソースコードとして印刷する必要がある方法はありますか?
ベストアンサー1
zsh
およびbash
(およびksh
)の場合は、次のようにtypeset -f myFunctionName
関数定義を取得できます。
% x()
function> {
function> echo x
function> }
% typeset -f x
x () {
echo x
}