Я хотел бы иметь возможность помещать сообщения журнала в середине функций bash, не влияя на вывод этих самых функций. Например, рассмотрим следующие функции log()
и get_animals()
:
# print a log a message
log ()
{
echo "Log message: $1"
}
get_animals()
{
log "Fetching animals"
echo "cat dog mouse"
}
values=`get_animals`
echo $values
После чего $values
содержит строку "Log message: Fetching animals cat dog mouse"
.
Как мне изменить этот script так, чтобы "Log message: Fetching animals"
выводился на терминал, а $values
содержит "cat dog mouse"
?