The UNIX and Linux Forums  

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
problem i awk kommandot viveksnv Shell-programmering och Skript 3 03-03-2008 04:59
Problemet med tr kommandot ravi raj kumar UNIX för avancerade & Expertanvändare 2 07-02-2007 07:41
Problemet med dd-kommando eller kanske AFS problem Anta Shell-programmering och Skript 0 08-25-2006 11:10
ls kommandot problem buckhtr77 Sun Solaris 2 12-06-2005 04:16
Problem med Sed kommandot gopskrish UNIX for Dummies Frågor & 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-27-2005
vasikaran vasikaran is offline
Registered User
  
 

Join Date: juni 2005
Plats: Indien
Inlägg: 55
om kommando-problem

Hej,

Detta är Vasikaran, jag försöker bara köra om kommandot med hjälp av detta test program, men när jag springer får jag den syntax error som

"syntaxfel: oväntat filslut"

Detta är det testprogram
******************

echo "Enter number"
Läs num
echo "Ange val du vill se"
echo "1. 1message"
echo "2. 2message"
echo "3. 3message"
Läs val
if (val \u003d 1) då
echo "Detta läser första val"
endif

Pls Obs: Jag använder det här programmet i Linux-miljö

Tack för hjälpen på förhand.

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

Join Date: Jul 2002
Plats: Atlanta
Inlägg: 740
Ändra "om"-raden till detta: Tänk på att det utrymmena efter "[" och innan "] krävs". Också, att få tillgång till värdet av en variabel i skal, prefix variabeln med ett "$"-tecknet. Använd "FI" för att stänga "om" uttalande.


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

Du kan rensa din kod med hjälp av en "Select Case" som kommer att bygga den åt dig. Här är syntax (observera att "," måste avslutas varje fall.)

Kod:
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

Slutligen, tror det upp lite, använd den inbyggda variabeln PS3 för att ställa ditt snabba sträng för menyn (Lägg det precis innan "Select Case" förklaring)

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


Senast redigerad av Google; 06-27-2005 at 09:05..
  #3 (permalänk)  
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Registered User
  
 

Join Date: maj 2005
Inlägg: 46
Do This

ja använda mellanslag mellan [och]

u kan även använda

om
....
....
...
fi
  #4 (permalänk)  
Old 06-27-2005
vasikaran vasikaran is offline
Registered User
  
 

Join Date: juni 2005
Plats: Indien
Inlägg: 55
Still problemet kvarstår

Tack för svaret ..

Jag har försökt använda om ......... FI kommando men samtidigt försöker jag få det här nedanstående fel .. pls hjälp

Självklart fall uttalande fungerar, men jag vill arbeta ut det med If förklaring ..

"syntaxfel nära oväntad token` fi '
search1.sh: line 16: `fi '"

Tack och Regards
Vasikaran
  #5 (permalänk)  
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Registered User
  
 

Join Date: maj 2005
Inlägg: 46
Kanna fullständig plz klistra in koden i block om
  #6 (permalänk)  
Old 06-27-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administratör
  
 

Join Date: mars 2005
Ort: Irland
Inlägg: 4.246
Inget av förslagen kommer att arbeta för det operativa programmet som de använder csh bas skal. Jag är ganska rostiga på csh men jag tycker att det skulle vara något i stil


Kod:
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 (permalänk)  
Old 06-28-2005
vasikaran vasikaran is offline
Registered User
  
 

Join Date: juni 2005
Plats: Indien
Inlägg: 55
skickar koden och felmeddelandet fortfarande kvarstår fel .. pls hjälp

Egentligen försöker jag följande kod när den kör detta program i Linux-miljö


echo "ange mobilnummer"
Läs mob
echo Enter "valet av loggar du vill 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"
Läs val
if [$ val \u003d\u003d 1] then
echo "Detta kommer att ge innehåll som finns i f.log"
grep $ mob / data / logs / f.log | cut-f1, 2,4,5,11-d ""
endif


felmeddelandet jag får så

"linje 17: syntax error: oväntat filslut"
Closed Thread

Komihåglista

Taggar
linux

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




Alla tider är GMT -4. Klockan är nu 08:18.


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