Da descrição de set
na bash
man
página:
-v Print shell input lines as they are read.
Assim, o seguinte script de exemplo:
#!/usr/bin/env bash
# setv.sh
set -v
foo=bar
echo $foo
Gera saída:
foo=bar
echo $foo
bar
Existe uma maneira de acrescentar alguma string, diga "+" a cada linha, para indicar claramente qual linha é uma linha do script e qual linha é a saída de uma linha do script. Usando o exemplo acima, a saída desejada seria:
+ foo=bar
+ echo $foo
bar
Para obter esse tipo de saída, você pode usar,
$BASH_COMMAND
por exemplo, adicionarem vez de
set -x/v
no topo do seu script.