如何在 bash 中打印/调用函数的定义

如何在 bash 中打印/调用函数的定义

我可以像这样定义并打印名为 my_var 的变量的内容:

my_var="hello"
echo $my_var

但如果我定义:

my_funct {echo "hello";}

我稍后怎样才能调用我的函数的定义?

答案1

使用以下type命令:

dennis@lightning:~$ foo() { echo "hi"; }
dennis@lightning:~$ type foo
foo is a function
foo () 
{ 
    echo "hi"
}

答案2

为了得到没有“foo 是一个函数”的定义,

$ declare -f foo
foo () 
{ 
    echo "hi"
}

相关内容