The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies SpørsmÃ¥l og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
enkle shell - hvordan du får en parameter skrevet i et shell script cmitulescu Shell programmering og Skripting 4 01-09-2009 08:45
Enkelt Shell Script Trenger hjelp kulbir Shell programmering og Skripting 2 02-27-2008 01:14
Please Help på enkle Shell Script dmosheye Shell programmering og Skripting 1 09-18-2006 07:38
trenger en enkel shell script Mar1006 Shell programmering og Skripting 1 08-01-2006 11:45
A Simple shell Script Provo Shell programmering og Skripting 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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 12-06-2005
djt0506 djt0506 is offline
Registrert bruker
  
 

Bli Dato: november 2005
Innlegg: 5
enkle shell script problem

Hei alle sammen. Jeg har et lite problem. im utgangspunktet lese inndata fra brukeren fra tastaturet i variabelen "telefonnummer". Jeg ønsker å gjøre en liten feil sjekk for å sjekke om brukeren doesnt skriver noe i for verdien telefonnummer.

jeg fikk dette:

les telefonnummer

if [$ telefonnummer \u003d ""]
så
.....
ellers
.....
fi

men thatjust utfører deretter instruksjonene i mellom "da" og "annet", men ikke "annet" og "fi". noen ideer?

takker alle på forhånd for hjelpen.
  #2 (permalink)  
Old 12-06-2005
Bhups Bhups is offline
Registrert bruker
  
 

Bli Dato: desember 2005
Innlegg: 23
Løsningen: rekursivt kall en funksjon

hiiii djt0506,

fikk en enkel løsning for deg ...

du neeed å skrive en funksjon "funksjon Func_validate_phone_number" som vil bekrefte telefonnummeret angitt av brukeren.
Dersom pH ikke er tomt vil det igjen ringe samme funksjon og vil be brukeren om å angi det på nytt .... før han går inn i noen ting annet enn "enter".

hvis du ønsker å validere den ytterligere (for gyldige tall eller ingen tegn etc) så må du gjøre litt mer validations .... som igjen stille lett .

her er koden min ....

function Func_validate_phone_number (

if [-z "$ ph"]
så
echo "Telefonnummer kan ikke stå tomt .... Angi på nytt."
les ph
Func_validate_phone_number "$ ph»
ellers
echo "Takk for at du gir ditt telefonnummer ..... bye"
fi

)


echo "Skriv inn telefonnummeret"
les ph
Func_validate_phone_number "$ ph»



Jeg har testet den ..... den arbeider fin ...

cya
  #3 (permalink)  
Old 12-07-2005
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Støttespiller
  
 

Bli Dato: desember 2004
Sted: Singapore
Innlegg: 2350
Hold koden kort og enkel. Bhups, har du en fin idé der, men jeg tror det kan være forvirrende for noen (rekursiv kode kan være).
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

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 01:21.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0