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 > UNIX for Dummies FrÃ¥gor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
enkla tanken - hur man får en parameter skrev i ett shell script cmitulescu Shell-programmering och Skript 4 01-09-2009 08:45
Enkel Shell Script Behöver du hjälp kulbir Shell-programmering och Skript 2 02-27-2008 01:14
Snälla Hjälp på enkla Shell Script dmosheye Shell-programmering och Skript 1 09-18-2006 06:38
behovet av ett enkelt shell script Mar1006 Shell-programmering och Skript 1 08-01-2006 10:45
En enkel skal Script Provo Shell-programmering och Skript 2 12-04-2001 05:42

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 12-06-2005
djt0506 djt0506 is offline
Registered User
  
 

Join Date: Nov 2005
Inlägg: 5
enkla shell script problem

Hej alla. Jag har ett litet problem. IM princip läser indata från användaren från tangentbordet i variabeln "telefonnummer". Jag vill göra lite fel kontroll för att kontrollera om användaren doesnt ange något i för värde telefonnummer.

Jag hade den här:

Läs telefonnummer

if [$ telefonnummer \u003d ""]
sedan
.....
annan
.....
fi

men thatjust utför sedan instruktionerna i mellan "då" och "annat", men inte "annat" och "fi". any ideas?

Tack alla på förhand för din hjälp.
  #2 (permalänk)  
Old 12-06-2005
Bhups Bhups is offline
Registered User
  
 

Join Date: Dec 2005
Inlägg: 23
Lösning: rekursivt ringer en funktion

hiiii djt0506,

fick en enkel lösning för dig ...

du neeed att skriva en funktion "funktion Func_validate_phone_number" som validerar det telefonnummer som anges av användaren.
Om pH inget är tomt det igen kommer att kräva samma funktion och kommer att be användaren att skriva in det igen .... tills han kommer in någon sak än "enter".

Om du vill kontrollera det ytterligare (för giltiga siffror eller inga tecken etc) måste du göra lite mer valideringar .... vilket återigen tyst lätt .

här är mitt nummer ....

funktion Func_validate_phone_number (

if [-z "$ ph"]
sedan
echo "Telefonnummer kan inte vara tomt .... vänligen ange det igen."
Läs ph
Func_validate_phone_number "$ ph"
annan
echo "Tack för att ge ditt telefonnummer ..... bye"
fi

)


echo ange "telefonnummer"
Läs ph
Func_validate_phone_number "$ ph"



Jag har testat det ..... det fungerar bra ...

cya
  #3 (permalänk)  
Old 12-07-2005
blowtorch's Avatar
BLÃ…SLAMPA blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Ort: Singapore
Inlägg: 2350
Håll koden korta och enkla. Bhups, har du en trevlig idé där, men jag tror att det kan vara förvirrande för vissa (recursive kod kan vara).
Kod:
#!/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

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 På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 05:36.


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