Estou tendo um script que faz backup do meu dispositivo. Mas eu quero fazer isso para vários dispositivos referindo o mesmo script um após o outro. Aqui meu script parece ....
#!/bin/ksh
export SCPTNAME=$0
export APPLIANCENAME=$1
export BACKUPTYPE=$2
export USERID=$3
export PASSWORD=$4
export COMMANDSFILE=/Users/DDDDDD/secure-backup/MyBackups/$1_CommandFileFor'date +%m%d%y'_'date +%H%M%S'.log
export LOGFILE=/Users/DDDDDDD/secure-backup/MyBackups/logs/$1_$2_'date +%m%d%y'at'date +%H%M%S'.log
export BACKUPFILE=$1_$2_'date +%m%d%y'at'date +%H%M%S'
export SECUREBACKUPFOLDER=$1_'date +%m%d%y'at'date +%H%M%S'
export EMAILBODY=/Users/xxxxxxxx/secure-backup/MyBackups/EmailContent.txt
export EMAILADDRESS1=x.com
export EMAILADDRESS2=y.com
export EMAILADDRESS3=z.com
if [ $(whoami) != "xxxxxxx" ]
then
echo " "
echo "Sorry, you must be logged on as the <add local ID here> to run this script."
echo "Exiting now. 'sudo su - <add local ID here>' and try again."
echo " "
exit 1
fi
echo " "
echo "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * " | tee -a $LOGFILE
echo "Just started $SCPTNAME on 'date +%m%d%y' at 'date +%H%M%S'" | tee -a $LOGFILE
if [ $# -ne 2 ]
then
echo " " | tee -a $LOGFILE
echo "***You must pass the name of the DataPower Appliance and the" | tee -a $LOGFILE
echo " type of backup requested when calling this script." | tee -a $LOGFILE
echo "Syntax = ScriptName ApplianceName BackupType" | tee -a $LOGFILE
echo "Example = $0 MyApplianceName RegBackup" | tee -a $LOGFILE
echo "Example = $0 MyApplianceName SecureBackup" | tee -a $LOGFILE
echo " " | tee -a $LOGFILE'
Estou dando o comando para executar o script como ssh nome do arquivo appliancename nome de usuário da porta senha Minha pergunta é: podemos fazer isso para vários appliances referindo-se ao mesmo script? Podemos ter todos os nomes de appliance em um arquivo e referir o caminho do script para todos os appliances. Sugira-me se estou errado. Agradecemos antecipadamente