bash 动态变量

bash 动态变量

我想在函数中使用动态变量。你能告诉我怎么做吗?基本上

function () {

variable_$*=$SECONDS

}

function test

echo $variable_test

需要显示脚本所花费的时间,例如 1

答案1

您可以(误)使用export(对于导出的变量)或printf(对于其他变量):

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

然后:

$ foo bar
$ echo $variable_bar
237

带出口:

foo () {
    export "variable_$1=$SECONDS"
}

相关内容