LINUX.ORG.RU

Сообщения Galka13

 

Подскажите пожалуйста по bash скрипту

Форум — General

В общем написал скрипт, хочу понять, как это всё сделать в массиве одной строчкой, а не плодить бесконечные команды. Есть около 20 серверов, на них нужно запускать переодически определённый скрипт, IP и количество серверов меняются. Вот что я написал:

#!/bin/bash
USER="user"
PWD="password"
IP1="ip1"
IP2="ip2"
IP3="ip3"

echo "Сервер №1 - $IP1"
sshpass -p $PWD ssh -o StrictHostKeyChecking=no $USER@$IP1 'wget https://www/auto.bash'
sshpass -p $PWD ssh $USER@$IP1 'bash auto.bash'
echo "Сервер №2 - $IP2"
sshpass -p $PWD ssh -o StrictHostKeyChecking=no $USER@$IP2 'wget https://www/auto.bash'
sshpass -p $PWD ssh $USER@$IP2 'bash auto.bash'
echo "Сервер №3 - $IP3"
sshpass -p $PWD ssh -o StrictHostKeyChecking=no $USER@$IP3 'wget https://www/auto.bash'
sshpass -p $PWD ssh $USER@$IP3 'bash auto.bash'

На задворках памяти есть понимание, что код можно сделать на много короче, понимаю, что это по идее делается через массивы, но вот никак не могу вкурить, как именно.

 , ,

Galka13
()

RSS подписка на новые темы