две переменные в одном цикле - первая как вторая переменная - PullRequest
0 голосов
/ 16 января 2019
for i in `seq 1 100` ;
do
    echo manager${i} ansible_host=$$i;
done

$ 1, $ 2, $ 3 и т. Д. Имеют значение

Я хочу сначала выполнить $ i, затем выполнить $ 1 / $ 2 и т. Д. Например

$i = 5
$5 = 192.168.0.1

наконец вывод, который я хочу получить: manager5 ansible_host=192.168.0.1

1 Ответ

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

Вы можете использовать этот цикл:

for i in {1..100}; do
    echo "manager$i ansible_host=${!i}"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...