The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Memorizzazione di comandi in $ variabili. Paulw0t Shell scripting e di programmazione 7 08-08-2008 06:42 PM
Dividere i dati e la memorizzazione in 2 variabili jisha Shell scripting e di programmazione 10 02-17-2008 10:40 PM
Come variabili in un array. vivsiv Shell scripting e di programmazione 2 02-06-2008 03:45 PM
Memorizzazione di array puntatore in C arunkumar_mca UNIX for Dummies Domande & Risposte 1 08-23-2007 09:49 AM
awk - archiviazione dei dati in variabili 2nilotpal Shell scripting e di programmazione 7 04-16-2004 06:32 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
memorizzare le variabili del array.Please aiutare

Hi All,
Ho bisogno di aiuto con gli array. Ho bisogno di prendere in ingresso da parte degli utenti per nome, il nome utente e la password, fino alla sua entrata. (Punto) o qualsiasi altro carattere e memorizzare i valori nella variabile array.

Vorrei inoltre di collegare il nome utilizzando il nome utente e passwd e copiare i file dal server per queste macchine.

Questo è ciò che io sono venuto con finora. Basta non può capire il modo di memorizzare i valori in array variabile. qualcuno può aiutare.


Codice:
#!/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}

Qualcuno può please help me!

Grazie!
nua7
  #2 (permalink)  
Old 07-17-2008
mirusnet's Avatar
mirusnet mirusnet is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2007
Interventi: 146
È anche possibile utilizzare
Codice:
getopt

o $ 1 $ 2 $ 3 ...
  #3 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
Ehi!
Grazie per la risposta, ma l'utente deve mangimi ingresso per molti nomi host, quindi hanno bisogno di un loop e memorizzare in array, in modo che possa utilizzare ulteriormente.

Grazie!
nua7
  #4 (permalink)  
Old 07-17-2008
mirusnet's Avatar
mirusnet mirusnet is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2007
Interventi: 146
Ad esempio, chiedere all'utente di immettere il numero di host, quindi leggere tutti in ciclo.
  #5 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
Mi sarebbe piaciuto farlo, ma il cliente pensa, che troppe domande chiediamo ...

Così ho fatto mettere un ciclo while all'inizio. Qualsiasi idea di come mettere in queste variabili in un array.
  #6 (permalink)  
Old 07-17-2008
mirusnet's Avatar
mirusnet mirusnet is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2007
Interventi: 146

Codice:
$@ $#

  #7 (permalink)  
Old 07-17-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
Questo è in qualche modo non modificare req working.Some qui

Grazie mirusnet

Questo è in qualche modo non funziona .. Alcuni modificare req qui.


Codice:
#!/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

Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 03:26 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0