The UNIX and Linux Forums  


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
problem i awk-kommandoen viveksnv Shell programmering og Skripting 3 03-03-2008 04:59
Problemet med tr kommandoen Ravi Raj Kumar UNIX for Advanced & ekspertbrukere 2 07-02-2007 07:41
Problemet med dd-kommandoen eller kanskje AFS problem Anta Shell programmering og Skripting 0 08-25-2006 11:10
ls kommandoen problem buckhtr77 Sun Solaris 2 12-06-2005 04:16
Problemer med å bruke Sed kommandoen gopskrish UNIX for Dummies Spørsmål og svar 2 06-27-2005 12:26

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 06-27-2005
vasikaran vasikaran is offline
Registrert bruker
  
 

Bli Dato: juni 2005
Location: India
Innlegg: 55
Hvis kommandoen-problem

Hei,

Dette er Vasikaran, jeg prøver bare å kjøre hvis kommandoen bruker dette testprogrammet, men mens du kjører, får jeg syntaksfeil som

"syntax error: Unexpected end of file"

Dette er testen programmet
******************

echo "tast inn nummeret"
les num
echo "Skriv inn valg av du vil se"
echo "1. 1message"
echo "2. 2message"
echo "3. 3message"
les valget
if (valg \u003d 1) then
echo "Dette er å lese førstevalg"
endif

Pls note: Jeg kjører dette programmet i linux miljø

Takk for hjelpen på forhånd.

Vasikaran
  #2 (permalink)  
Old 06-27-2005
google's Avatar
google google is offline Forum Advisor  
Moderator
  
 

Bli Dato: juli 2002
Beliggenhet: Atlanta
Innlegg: 740
Endre "hvis"-linjen til dette: Merk at det ikke mellomrom etter at "[" og før "]" er obligatoriske. Også å få tilgang til verdien av en variabel i skallet, prefiks variabelen med "$" sign. Bruk "fi" for å lukke "hvis" statement.


Code:
if [ $choice -eq 1 ] then
echo "This is reading the first choice"
fi

Du kan rydde opp i koden din ved hjelp av en "select case" som skal bygge menyen for deg. Her er syntaksen (merk at ";;" må avslutte hvert tilfelle.)

Code:
select NUM in 1 2 3 quit
do
   case $NUM in
      1)  echo "This is reading the first choice"
           ;;
      2)  echo "This is reading the second choice"
           ;;
      3)  echo "This is reading the third choice"
           ;;
    quit) echo "Goodbye"
           exit;;
   esac
done

Slutt å synes den opp litt, bruk BUILTIN variabelen PS3 å angi be streng for menyen (Legg det like før "velger case" statement)

Code:
PS3="Make a Selection From the Following List"


Sist endret av google; 06-27-2005 kl 09:05..
  #3 (permalink)  
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Registrert bruker
  
 

Bli Dato: mai 2005
Innlegg: 46
Do This

ja bruk mellomrom mellom [og]

u kan også bruke

dersom, hvis
....
....
...
fi
  #4 (permalink)  
Old 06-27-2005
vasikaran vasikaran is offline
Registrert bruker
  
 

Bli Dato: juni 2005
Location: India
Innlegg: 55
Still problemet vedvarer

Takk for svar ..

Jeg har prøvd å bruke om ......... fi kommandoen, men samtidig prøver jeg å få dette nedenfor nevnte feil .. pls hjelpe

Ofcourse saken statement fungerer, men jeg ønsker å jobbe den ut med hvis utsagn ..

"syntaksfeil nær uventede token` fi '
search1.sh: line 16: `fi"

Takk og hilsen
Vasikaran
  #5 (permalink)  
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Registrert bruker
  
 

Bli Dato: mai 2005
Innlegg: 46
Kanne u plz lime inn koden på dersom blokken
  #6 (permalink)  
Old 06-27-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Bli Date: Mar 2005
Sted: Irland
Innlegg: 4245
Ingen av forslagene vil arbeide for OP som han bruker en csh base skall. Jeg er ganske rusten på csh men jeg tror det skal være noe sånt


Code:
echo " enter number"
read num
echo "Enter the choice of you want to see "
echo "1. 1message"
echo "2. 2message"
echo "3. 3message"
read choice
if ( $choice == 1 ) then
    echo "This is reading the first choice"
endif

  #7 (permalink)  
Old 06-28-2005
vasikaran vasikaran is offline
Registrert bruker
  
 

Bli Dato: juni 2005
Location: India
Innlegg: 55
sende deg koden og feilmeldingen fremdeles, vedvarer feil .. pls hjelpe

Egentlig jeg prøver følgende kode når de kjører dette programmet i linux miljø


echo "skriver du inn mobilnummeret"
les mob
echo "Skriv inn valg av loggen du vil se"
echo "1. F.log"
echo "2. A.log"
echo "3. I.log"
echo "4. R.log"
echo "5. M.log"
echo "6. A.log"
les valget
if [$ valg \u003d\u003d 1] så
echo "Dette vil gi innholdet tilstede i f.log"
grep $ mob / data / logs / f.log | cut-f1, 2,4,5,11-d ""
endif


feilmeldingen jeg får som

"linje 17: syntax error: Unexpected end of file"
Closed Thread

Hugseliste

Tags
linux

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
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:48.


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