我想在函数中使用动态变量。你能告诉我怎么做吗?基本上
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"
}