Мне нужно передать функцию в качестве параметра в Bash. Например, следующий код:
function x() {
echo "Hello world"
}
function around() {
echo "before"
eval $1
echo "after"
}
around x
Должен вывести:
before
Hello world
after
Я знаю, что eval
неверен в этом контексте, но это просто пример:)
Любая идея?