mas essa resposta no link parece funcionar ........
Kaizen ~/so_test $ cat zhello.sh
set -x ;
set -o functrace
hello()
{
name=$1;
echo "Hello , how are you $name";
}
hello "itin" ;
saída é:
Kaizen ~/so_test $ ./zhello.sh
+ ./zhello.sh -- script was run
++ set -o functrace
++ hello itin -- function was invoked
++ name=itin -- variable assigned within the function hello
++ echo 'Hello , how are you itin'
Hello , how are you itin -- printed the output from the function ...
Estou um pouco curioso, há algo específico que você está procurando?