The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
So ändern Sie die Anordnung BASEDIR mit Antrag Skript? kingpmp UNIX für Fortgeschrittene und Experten 6 09-10-2008 07:29 AM
Mit einem Antrag Skript Tornado UNIX für Fortgeschrittene und Experten 4 04-01-2008 11:19 PM
Solaris 10 SCSA Informationen anfordern stevie_velvet SUN Solaris 13 02-07-2008 10:02 AM
Unix-Skript HTTP-Request arksal UNIX for Dummies Questions & Answers 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-18-2008
potro's Avatar
Potro potro is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 61
Solaris Anfrage Skript

Hi,

In dem Antrag Skript ich zu lesen und zu speichern Benutzereingabe Variable zu verwenden, um sie später in postinstall Skript.

z. B.

Code:
LOGDIR=/app/log

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

Auf die Frage, ob der Benutzer einen Wert dieses Parameters ist ok, und ich kann sie später, aber wenn der Anwender geben Sie dann die logdir-Wert auf "" und nicht zu halten ist der ursprüngliche Wert.

Unter Linux verwende ich eine Funktion

Code:
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
}

Aber in der Solaris-Anfrage Skript bekomme ich "schlechte Substitution" in Zeile readDefault logdir

Danke,
Bianca

Zuletzt bearbeitet von DukeNuke2; am 11-18-2008 06:48 AM.. Grund: Code-Tags hinzugefügt Lesung für eine bessere
  #2 (permalink)  
Old 11-18-2008
DukeNuke2's Avatar
DukeNuke2 DukeNuke2 is online now Forum Staff  
Soulman
  
 

Join Date: Jul 2006
Standort: Deutschland, Berlin
Posts: 3017
prüfen, ob die Variable logdir ist leer, nachdem die "lesen". wenn ja, setzen Sie ihn auf die (vor) gespeicherten Wert.
  #3 (permalink)  
Old 11-18-2008
potro's Avatar
Potro potro is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 61
Zitat:
Zitat von DukeNuke2 View Post
prüfen, ob die Variable logdir ist leer, nachdem die "lesen". wenn ja, setzen Sie ihn auf die (vor) gespeicherten Wert.
USER1 \u003d "root"
echo "Bitte geben Sie die Benutzer, um die XSS-Prozess (drücken Sie die Eingabetaste für $ USER):"
lesen
if [ "$ (USER)" \u003d ""]
dann
USER \u003d $ USER1
fi

Dies wäre ein Weg, ist aber nicht so elegant. Und ich brauche etwa 15 Benutzereingaben.

Bianca
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 12:53 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0