динамическая переменная bash [closed]

Я хотел бы использовать динамическую переменную в функции. Не могли бы вы разрешить я знаю, как я могу это сделать? В основном

function () {

variable_$*=$SECONDS

}

function test

echo $variable_test

Что должно показывать время, потраченное на сценарий, например 1

0
задан 15 June 2017 в 22:01

1 ответ

Вы можете (mis) использование export (для экспортируемых переменных) или printf (для других):

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

Затем:

$ foo bar
$ echo $variable_bar
237

С экспортом:

foo () {
    export "variable_$1=$SECONDS"
}
0
ответ дан 3 November 2019 в 02:11

Другие вопросы по тегам:

Похожие вопросы: