The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Shell einfach - wie man einen Parameter eingegeben ein Shell-Skript cmitulescu Shell Programmierung und Scripting 4 01-09-2009 08:45 PM
Einfache Shell-Script-Hilfe kulbir Shell Programmierung und Scripting 2 02-27-2008 01:14 AM
Bitte Hilfe von einfachen Shell-Script dmosheye Shell Programmierung und Scripting 1 09-18-2006 07:38 PM
brauchen ein einfaches Shell-Skript Mar1006 Shell Programmierung und Scripting 1 08-01-2006 11:45 AM
Ein einfaches Shell-Script Provo Shell Programmierung und Scripting 2 12-04-2001 05:42 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 12-06-2005
djt0506 djt0506 is offline
Registrierte Nutzer
  
 

Join Date: Nov 2005
Beiträge: 5
einfache Shell-Skript Problem

hi alle. Ich habe ein kleines Problem. im Grunde Lesung Eingaben des Benutzers über die Tastatur in die Variable "Telefonnummer". Ich möchte ein wenig Fehler prüfen, um zu überprüfen, ob der Benutzer doesnt geben alles für den Wert Telefonnummer.

Ich hatte diese:

lesen Telefonnummer

if [$ Telefonnummer \u003d ""]
dann
.....
sonst
.....
fi

aber thatjust führt dann zwischen den Anweisungen in ", dann" und "anderes", aber nicht "anders" und "fi". irgendwelche Ideen?

Vielen Dank allen im Voraus für Ihre Hilfe.
  #2 (permalink)  
Old 12-06-2005
Bhups Bhups is offline
Registrierte Nutzer
  
 

Join Date: Dec 2005
Beiträge: 23
Lösung: rekursiv den Aufruf einer Funktion

hiiii djt0506,

Haben Sie eine einfache Lösung für Sie ...

Sie neeed zu schreiben, eine Funktion "-Funktion Func_validate_phone_number", die Validierung der Telefonnummer durch den Benutzer eingegeben werden.
wenn der pH-Wert nicht leer ist wird es wieder rufen die gleiche Funktion und fragt den Benutzer, um sie wieder .... bis er etwas anderes als die "Enter".

Wenn Sie möchten, um sie weiter (für gültig oder keine Zeichen etc.), dann müssen Sie ein paar mehr .... Validierungen, die Ruhe wieder leicht .

hier ist mein Code ....

Funktion Func_validate_phone_number (

if [-z "$ ph"]
dann
echo "Telefon kann nicht leer sein .... bitte erneut eingeben."
lesen ph
Func_validate_phone_number "$ ph"
sonst
echo "Vielen Dank für die Angabe Ihrer Telefonnummer ..... bye"
fi

)


echo "Geben Sie die Telefonnummer"
lesen ph
Func_validate_phone_number "$ ph"



Ich habe es ausprobiert ..... es funktioniert ...

cya
  #3 (permalink)  
Old 12-07-2005
blowtorch's Avatar
Lötlampe blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Ort: Singapur
Beiträge: 2.350
Bewahren Sie den Code kurz und einfach. Bhups, haben Sie eine gute Idee, aber ich denke, es kann verwirrend für einige (rekursiven Code kann).

Code:
#!/usr/bin/sh
echo "Enter phone number: \c"
while read phone_no; do
        if [ -n "$phone_no" ]; then
                break
        fi
        echo "No input offered. Please enter phone number: \c"
done

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 06:04 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