Eu não entendo os parâmetros t e f no comando declare exatamente por que e como eles são usados. Você poderia me dar algumas ilustrações simples?
relate perguntas
-
Subtraindo a mesma coluna entre duas linhas no awk
-
Um script que imprime as linhas de um arquivo com seu comprimento [fechado]
-
exportar variáveis env programaticamente, via stdout do comando [duplicado]
-
Dividir por delimitador e concatenar problema de string
-
MySQL Select com função IN () com array bash
O
trace
atributo faz com que a função em questão herde as armadilhasDEBUG
e . apenas significa que o argumento para é uma função, e não uma variável.RETURN
-f
declare
O manual do Bash diz isso sobre funções :
E a descrição de
declare
:Aqui está o que acontece com uma função sem o
trace
atributo:E aqui está o que acontece quando a função recebe o
trace
atributo.(Não tenho ideia de por que a chamada de função aparece duas vezes na armadilha.)