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
Come modificare basedir con richiesta di script? kingpmp UNIX e avanzata per utenti esperti 6 09-10-2008 07:29 AM
Utilizzo di una richiesta di script Tornado UNIX e avanzata per utenti esperti 4 04-01-2008 11:19 PM
SCSA Solaris 10 Richiesta informazioni stevie_velvet SUN Solaris 13 02-07-2008 10:02 AM
unix script richiesta HTTP arksal UNIX for Dummies Domande & Risposte 1 08-24-2006 11:15 PM

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 11-18-2008
potro's Avatar
Potrò potro is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 61
Solaris richiesta script

Salve,

Nella richiesta di script ho bisogno di leggere e memorizzare l'input di variabili da utilizzare in un secondo momento in postinstall script.

ad esempio,

Codice:
LOGDIR=/app/log

    echo "Please type the Log Directory : (current value: $LOGDIR)"
    read LOGDIR

Quando gli si chiede, se l'utente digita un valore del parametro è ok e posso usare in un secondo momento, ma se l'utente preme il LOGDIR quindi immettere il valore è impostato su "" e non tiene è il valore iniziale.

In Linux utilizzare una funzione

Codice:
readDefault()
{
    ARGS=""
    N=1
    LOCALBUF=""
    until  [ $N -eq $# ]
    do
        eval ARG=\${$N}
        ARGS=" $ARGS $ARG"
        N=`expr $N + 1`
    done
    read $ARGS LOCALBUF
    if [ -n "$LOCALBUF" ]
    then
        VARNAME=${!#}
        export $VARNAME=$LOCALBUF
    else
        echo "Using current value."
    fi
}

Ma in Solaris richiesta script ottenere "cattivo di sostituzione" in linea readDefault LOGDIR

Grazie,
Bianca

Ultimo a cura di DukeNuke2; al 11/18/2008 06:48 AM.. Motivo: aggiunto tag del codice per una migliore lettura
  #2 (permalink)  
Old 11-18-2008
DukeNuke2's Avatar
DukeNuke2 DukeNuke2 is online now Forum Staff  
Soulman
  
 

Iscriviti Data: luglio 2006
Posizione: Germania, Berlin
Messaggi: 2.991
verificare se la variabile è vuota dopo LOGDIR il "leggere". in caso affermativo, per impostare la (prima) il valore salvato.
  #3 (permalink)  
Old 11-18-2008
potro's Avatar
Potrò potro is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 61
Citazione:
Originalmente inviato da DukeNuke2 View Post
verificare se la variabile è vuota dopo LOGDIR il "leggere". in caso affermativo, per impostare la (prima) il valore salvato.
USER1 \u003d "root"
echo "Si prega di inserire l'utente di eseguire il processo di XSS (premere INVIO per $ USER):"
leggere UTILIZZATORE
if [ "$ (USER)" \u003d ""]
allora
USER \u003d $ USER1
fi

Questo sarebbe un modo, ma non è così elegante. E ho bisogno di circa 15 ingressi utente.

Bianca
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 è 01:16 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