![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Fejl med hvis erklæring .. Please help | jisha | Shell Programmering og Scripting | 1 | 01-16-2008 07:13 AM |
| mens læse loop w / a nested hvis erklæring - ikke behandler hver indrejse individuelt | littlefrog | Shell Programmering og Scripting | 7 | 12-11-2007 09:49 PM |
| hvis erklæring i et stykke tid loop | Bobo | UNIX for dummyer Spørgsmål & svar | 2 | 11-07-2006 12:38 PM |
| hvis erklæring for loop af en streng | Sniper Pixie | UNIX for dummyer Spørgsmål & svar | 7 | 03-02-2006 07:28 AM |
| tar fejl erklæring | Legato | UNIX for dummyer Spørgsmål & svar | 3 | 03-29-2005 09:58 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
For loop erklæring - fange fejl
Jeg har et spørgsmål om for sløjfer. (bash)
Jeg har således for eksempel: til filen i `ls *. txt« gøre læs fil ... gjort Nu hvor der er en fil nuværende tidspunkt er der ikke noget problem, nu når der ikke er nogen fil til stede, jeg får følgende output i min standard mail boks: "Ingen sådan fil eller mappe" Script eksekveres via crontab. Nu ønsker jeg at fange de ovennævnte fejl, så jeg ikke får det i min mail mere, men jeg har ingen idé om, hvordan du gør dette. Jeg kan gøre en hvis erklæring første "hvis [-f *. txt] ...", men der skal være en bedre løsning. Thx. |
|
||||
|
hvis
Jeg tror, at brugen af »hvis« erklæring er en helt fornuftig løsning. Du skal bruge en eller anden form, hvis betinget erklæring at fastslå, om ikke din fil, og en »hvis« ville være OK
|
|
||||
|
Citat:
Code:
for file in *.txt
do
if test -f $file
then
read file ...
fi
done
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|