Как вы печатаете / вспоминаете определение функции в 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"
}
Другие вопросы по тегам