The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hur man modifierar basedir med begäran script? kingpmp UNIX för avancerade & Expertanvändare 6 09-10-2008 06:29
Använda en begäran script Tornado UNIX för avancerade & Expertanvändare 4 04-01-2008 10:19
Solaris 10 SCSA Information begäran stevie_velvet Sun Solaris 13 02-07-2008 10:02
UNIX script http-begäran arksal UNIX for Dummies Frågor & Svar 1 08-24-2006 10:15

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 11-18-2008
potro's Avatar
potro potro is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 61
Solaris begäran script

Hej,

I begäran script jag behöva läsa användardata och lagra till variabel att använda den senare i postinstall script.

t.ex.
Kod:
LOGDIR=/app/log

    echo "Please type the Log Directory : (current value: $LOGDIR)"
    read LOGDIR
På frågan om användaren anger ett värde parametern är ok och jag kan använda det senare, men om användaren trycker in sedan LOGDIR värdet är satt till "" och inte behålla det ursprungliga värdet.

I Linux jag använda en funktion
Kod:
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
}
Men i Solaris begäran script jag "dålig ersättning" på rad readDefault LOGDIR

Tack,
Bianca

Senast redigerad av DukeNuke2; 11-18-2008 vid 06:48.. Orsak: lagt till kod-taggar för bättre behandling
  #2 (permalänk)  
Old 11-18-2008
DukeNuke2's Avatar
DukeNuke2 DukeNuke2 is offline Forum Staff  
Soulman
  
 

Join Date: Jul 2006
Ort: Tyskland, Berlin
Inlägg: 2.959
kontrollera om den rörliga LOGDIR är tom efter det att "läsa". i så fall ställa den till (före) sparade värde.
  #3 (permalänk)  
Old 11-18-2008
potro's Avatar
potro potro is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 61
Citat:
Ursprungligen postat av DukeNuke2 View Post
kontrollera om den rörliga LOGDIR är tom efter det att "läsa". i så fall ställa den till (före) sparade värde.
User1 \u003d "root"
echo "Ange användaren att köra XSS process (tryck ENTER för $ USER):"
Läs användardata
Om [ "$ (USER)" \u003d ""]
sedan
USER \u003d $ user1
fi

Detta skulle vara ett sätt, men inte är så elegant. Och jag behöver ca 15 användare insatsvaror.

Bianca
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 01:44.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0