こんにちはすべて、
私の配列でいくつかの助けが必要です。私は彼に入るまでのホスト名、ユーザ名とパスワードの入力を、ユーザからの入力をする必要があります。 ( )や他の文字をドットし、変数の配列の値を格納します。
私はさらに、ホスト名を使用して接続すると、ユーザー名とパスワードをサーバーからファイルを、これらのマシンにコピーします。
これは私はこれまでに何が来ている。これには、配列変数の値を格納する方法を理解することはできません。に役立てることができます。
コード:
#!/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}
誰か教えてください!
ありがとう!
nua7