Hi All,
Ik heb hulp nodig met arrays. Ik moet om de input van de gebruiker voor de hostnaam, gebruikersnaam en wachtwoord totdat hij binnenkomt. (Dot) of een ander karakter en het opslaan van de waarden in de array variabele.
Ik zou nog een verbinding met de hostnaam met behulp van gebruikersnaam en passwd en kopiëren van bestanden van de server naar deze machines.
Dit is wat ik heb met tot nu toe. Net niet kunnen achterhalen een manier van opslaan van waarden in de array variabele. kan iemand helpen.
Code:
#!/usr/bin/sh
#Take input from the user
while ["host_name != "."]
do
echo "Please enter the Hostname"
read host_name
echo "Please enter the username"
read username
echo "Please enter the password"
read password
done
#If you have a better way of accepting data from user , would be great!
#storing these variables in array logic here..
#ftp logic as below..
typeset SRCDIR="/root/temp1"
typeset DESTDIR="/root/"
typeset REMHOST="machB"
typeset -i STAT=0
cd "${SRCDIR}"
STAT=${?}
if [[ ${STAT} -ne 0 ]]
then
echo "Can't cd to ${SRCDIR}" >&2
exit ${STAT}
fi
ftpput.pl -h ${REMHOST} -l ${USER} -p ${PASSWD} -d "${DESTDIR}" -B *
STAT=${?}
if [[ ${STAT} -eq 0 ]]
then
mv * "${BACKUP_DIR}/"
STAT=${?}
echo "mv failed; status ${STAT}." >&2
else
echo "FTP failed; status ${STAT}." >&2
fi
exit ${STAT}
Can someone please help me!
Bedankt!
nua7