Обновить значение глобальной переменной с переменной внутри в bash - PullRequest
0 голосов
/ 03 января 2019

Как я могу обновить переменную, которая находится внутри переменной, и сохранить ее глобальную?

Я знаю, что могу сделать это, чтобы обновить переменную, но которая не является глобальной:

for i in {1..24}; do 
    query=query_$i
    echo $query
done

Я хочу сделать что-то вроде этого:

query=query_$i

for i in {1..24}; do
    echo $query
done

Переменная не обновляется.

1 Ответ

0 голосов
/ 04 января 2019

Я не очень понимаю, зачем вам это нужно.Если это тест, то я могу подумать, что можно запустить query как команду внутри цикла for:

query='echo query_$i'                                                                                                      

for i in {1..24}; do                                                                                                       
    eval $query                                                                                                            
done      
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...