Я могу определить и распечатать содержимое переменной my_var следующим образом:
my_var="hello"
echo $my_var
, но если я определю:
my_funct {echo "hello";}
, как я могу позже вспомнить определение моей функции?
С помощью команды type
:
dennis@lightning:~$ foo() { echo "hi"; }
dennis@lightning:~$ type foo
foo is a function
foo ()
{
echo "hi"
}
Чтобы получить только определение без «foo является функцией»,
$ declare -f foo
foo ()
{
echo "hi"
}