The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Enkel för loop fråga arex876 Shell-programmering och Skript 7 07-23-2008 04:59
medan loop fråga stepnkev Shell-programmering och Skript 2 06-01-2007 10:51
Oracle och loop fråga pavan_test UNIX for Dummies Frågor & Svar 4 09-29-2006 12:23
Enkel medan loop fråga Brokeback Shell-programmering och Skript 3 07-21-2006 10:04
Loop fråga strejk Shell-programmering och Skript 18 04-13-2005 11:24

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 08-26-2008
msb65 msb65 is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 89
För loop Fråga

Hej, Jag skriver en bash shell script. Jag kommer att ha en del av nummer ägnas åt en för loop:

för fil i *. hdf *. L2, göra
echo Hej Världen
gjord

Den komplikation är att ibland kommer det inte att finnas några filer med ". Hdf" förlängning, och ibland kommer det inte att finnas någon med ett ". L2" förlängning. Eftersom det finns filer med andra utbyggnader Jag kan inte bara säga "för FILE i *, gör". Hur kan jag göra mitt manus loop genom ett antal gånger som motsvarar filer som slutar med. Hdf eller. L2, men inte omsorg om ibland någon av dessa filtyper inte finns?

Mike
  #2 (permalänk)  
Old 08-26-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Vad du bör fungera, bara lägga till nullglob alternativ.


Kod:
set -o nullglob

  #3 (permalänk)  
Old 08-26-2008
msb65 msb65 is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 89
Hej era,

Tack för svaret. Var i koden är det alternativ som, och då handlar det inte längre med verkan?
  #4 (permalänk)  
Old 08-26-2008
deaconf19 deaconf19 is offline
Registered User
  
 

Join Date: Sep 2007
Ort: EX-PAT i Taipei, Taiwan
Inlägg: 152
placera set-o nullglob i början av din kod


Kod:
 set -o nullglob


Kod:
 for FILE in *.hdf *.L2; do

  #5 (permalänk)  
Old 08-27-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Alternativet är i kraft tills du ändrar den igen eller tills nuvarande skal utgångar. I ett shell script, den nuvarande skal "utgångar när skriptet avslutas.
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
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:40.


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