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
答案 0 :(得分:3)
您可以使用此循环:
for i in {1..100}; do
echo "manager$i ansible_host=${!i}"
done