variável dinâmica bash [closed]

0

Eu gostaria de usar a variável dinâmica na função. Você pode por favor me avisar como eu posso fazer isso? Basicamente

function () {

variable_$*=$SECONDS

}

function test

echo $variable_test

O que precisa mostrar tempo para gastar no script, por exemplo 1

    
por Emre Canan 15.06.2017 / 19:50

1 resposta

0

Você pode (des) usar export (para variáveis exportadas) ou printf (para outras):

foo () {
    printf -v "variable_$1" "%s" "$SECONDS"
}

Então:

$ foo bar
$ echo $variable_bar
237

Com exportação:

foo () {
    export "variable_$1=$SECONDS"
}
    
por muru 16.06.2017 / 07:29