The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

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
Mit getopts TurboArkhan Shell Programmierung und Scripting 3 06-22-2009 05:31 PM
getopts Frage K2K Shell Programmierung und Scripting 2 06-26-2008 10:05 PM
getopts Frage! andy2000 Shell Programmierung und Scripting 1 03-27-2007 01:15 AM
Frage zu getopts ahtat99 Shell Programmierung und Scripting 2 08-20-2006 02:45 PM
Hilfe bei der getopts Probleme Shell Programmierung und Scripting 1 05-05-2006 12:07 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-05-2009
rookieuxixsa rookieuxixsa is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2008
Ort: NYC
Beiträge: 8
getopts Frage

Ich versuche, die fordert, wenn Sie nicht in die richtigen Informationen oder geben Sie keine Informationen an alle, bei der Ausführung eines Skripts. Unten ist die Frage, frage ich, und ich bin mir nicht sicher, wie man die if-Anweisungen, um sicherzustellen, dass der Benutzer den Namen, die CPU-, Speicher-und IP. Mir wurde gesagt, dass getopts mit einer Aussage nicht mehr von Nutzen sein könnte, aber im nicht sicher, wie sie angewandt wird. Jede Hilfe wäre sehr dankbar ...

NAME \u003d $ 1
NCPUS \u003d $ 2
MEMORY \u003d $ 3
IP \u003d $ 4
MACHINENAME \u003d `hostname`
MASTERHOST \u003d svvnyc702

echo "Wollen Sie gehen mit der Schaffung von UAT ZONE Zone-$ (NAME), CPU's NCPUS $ (), ($ MEMORY MEMORY), IP $ (IP)
<y oder n>? \ c "

Lesen Sie WISH
echo
if [$ WISH \u003d "n"]; dann
echo "Sie haben keine, Good Bye"
Ausfahrt
fi
if [! WISH $ \u003d "y"], dann
ECHO gültig Verbot g - Verlassen
Ausfahrt
fi
  #2 (permalink)  
Old 01-05-2009
tostay2003 tostay2003 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 23
Hier ist, wie man es macht,

A, B, C sind die Kommandozeilen-Optionen

Code:
while
      getopts a:b:c: OPT 2>/dev/null
   do
      case $OPT in
         a)
            VarA=$OPTARG
         ;;
         b)
            VarB=$OPTARG
         ;;
         c) 
            VarC=$OPTARG
         ;;
         *)
            help #Call help function
         ;;
      esac
   done
  #3 (permalink)  
Old 01-05-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell-Programmierer, Autor
  
 

Join Date: März 2007
Ort: Toronto, Kanada
Beiträge: 2361
Zitat:
Zitat von rookieuxixsa View Post
Ich versuche, die fordert, wenn Sie nicht in die richtigen Informationen oder geben Sie keine Informationen an alle, bei der Ausführung eines Skripts. Unten ist die Frage, frage ich, und ich bin mir nicht sicher, wie man die if-Anweisungen, um sicherzustellen, dass der Benutzer den Namen, die CPU-, Speicher-und IP. Mir wurde gesagt, dass getopts mit einer Aussage nicht mehr von Nutzen sein könnte, aber im nicht sicher, wie sie angewandt wird. Jede Hilfe wäre sehr dankbar ...
Bitte Code in [code] Tags.
Zitat:
Code:
NAME=$1
NCPUS=$2
MEMORY=$3
IP=$4
MACHINENAME=`hostname`
MASTERHOST=svvnyc702
 
echo "Do you wish to proceed with the creation of UAT ZONE zone-${NAME}, CPU's ${NCPUS}, MEMORY ${MEMORY}, IP ${IP}
<y or n> ? \c"
Code:
while [ -z "$name" ] ## I recommend using lowercase variable names
do
  printf "Enter NAME: "
  read name
done

while [ -z "$ncpus" ]
do
  printf "Enter number of CPUs: "
  read ncpus
done

while [ -z "$memory" ]
do
  printf "Enter memory: "
  read memory
done
Zitat:
Code:
read WISH
echo
if [ $WISH = "n" ] ; then
  echo "You chose no, good bye"
  exit
fi
if [ ! $WISH = "y" ] ; then
  echo in vaild optin g - exiting
  exit
fi

Code:
read wish
case $wish in
   n) echo "You chose no, good bye"
      exit ;;
esac
  #4 (permalink)  
Old 01-06-2009
rookieuxixsa rookieuxixsa is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2008
Ort: NYC
Beiträge: 8
Danke für die Hilfe ...
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 11:42 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