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