Se você puder source
de um script, poderá lê-lo. cat /path/to/script
exibirá o conteúdo de script
.
Quando eu insiro um script no bash, existe a possibilidade de olhar para o script, que acabei de obter, sem acessar o script em si?
Se você puder source
de um script, poderá lê-lo. cat /path/to/script
exibirá o conteúdo de script
.
Você pode ativar o rastreio do shell ( set -x
) e ver quais instruções são executadas enquanto você gera o script.
Um comentário de @jthill observa que a opção detalhada ( set -v
) também é útil. Do manual de referência :
-v
Print shell input lines as they are read.
-x
Print a trace of simple commands, for commands, case commands, select commands, and arithmetic for commands and their arguments or associated word lists after they are expanded and before they are executed. The value of thePS4
variable is expanded and the resultant value is printed before the command and its expanded arguments.
Depende do que você quer. Eu nunca achei o modo verbose
parecido em csh
útil, mas alguém achou útil o suficiente para implementar lá primeiro.
Eu achei isso não é possível. O melhor que podemos fazer é usar
set
Ele mostrará todas as variáveis configuradas e todas as funções definidas. Se o script de origem era um conjunto de funções, ele pode ser reconstruído, mas não está claro quais funções foram chamadas e quais não foram. Pelo menos set
fornece todas as variáveis e seus valores definidos em uma determinada sessão.