![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Lagring af kommandoer i $ variabler. | Paulw0t | Shell Programmering og Scripting | 7 | 08-08-2008 06:42 PM |
| Opdeling af data og lagre den i 2 variabler | jisha | Shell Programmering og Scripting | 10 | 02-17-2008 10:40 PM |
| Kom godt i variabler i et array. | vivsiv | Shell Programmering og Scripting | 2 | 02-06-2008 03:45 PM |
| Lagring pointer array i C | arunkumar_mca | UNIX for dummyer Spørgsmål & svar | 1 | 08-23-2007 09:49 AM |
| awk - lagring af data i variabler | 2nilotpal | Shell Programmering og Scripting | 7 | 04-16-2004 06:32 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
lagring variabler i array.Please hjælpe
Hi All,
Jeg har brug for hjælp med arrays. Jeg er nødt til at tage input fra brugeren for hostnavn, brugernavn og adgangskode, indtil han træder. (Dot) eller andre tegn og lagre værdier i variable array. Jeg vil yderligere forbinde til hostname bruge brugernavn og passwd og kopiere filer fra serveren til disse maskiner. Dette er, hvad jeg har fundet frem til indtil videre. Kan bare ikke finde ud af en måde at opbevare værdier i array variabel. Kan nogen hjælpe. 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}
Tak! nua7 |
|
||||
|
Jeg ville have elsket at gøre det, men kunden mener, det er alt for mange spørgsmål, vi beder ...
Så jeg har lagt et stykke tid loop på start. Enhver idé, hvordan man kan sætte i disse variabler i array. |
|
||||
|
Dette er anden måde ikke working.Some tweaking req her
Takket mirusnet
Denne anden måde ikke fungerer .. Nogle tweaking req her. Code:
#!/usr/bin/sh i=j=k=0 #Take input from the user while ["host_name != "."] do echo "Please enter the Hostname" read host_name[i] echo $hostname[i] let i=i+1 echo "Please enter the username" read username[j] echo $username[j] let j=j+1 echo "Please enter the password" read password[k] echo $password[k] let k=k+1 done |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|