![]() |
|
|
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 |
| rsh script med inde i et for loop | trekianov | Shell Programmering og Scripting | 5 | 12-06-2008 12:39 PM |
| mens loop problemer | amatuer_lee_3 | Shell Programmering og Scripting | 7 | 05-13-2008 01:48 AM |
| Script ikke fuldbyrdende anden loop | thumper | Shell Programmering og Scripting | 2 | 05-07-2008 05:10 PM |
| Mens loop problemer | rcunn87 | Shell Programmering og Scripting | 0 | 06-20-2006 05:26 PM |
| ikke helt sikker på hvordan man kan sløjfe dette script! | moxxx68 | Shell Programmering og Scripting | 3 | 09-09-2004 08:00 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Problemer med en hvis / derefter loop inden et script
Hej!
Jeg har skrevet et script for at rydde ud logfiler fra var / tmp dir. Det virker op til et punkt. Hvad jeg blev nødt til at gøre, var at forlade script, hvis der ikke var nogen filer, der skal slettes. Jeg kan få dette arbejder på en testscript men når jeg gennemføre det i mit program den fejl ud med en »derefter« ikke modsvares fejl. Jeg har spores den til linje i scriptet: hvis [TEMP \u003d "0"]; derefter Kunne nogen have et kig på det og teel mig, hvor jeg gik galt eller punkt mig i den rigtige retning Rgds Colin Her er uddrag af manuskriptet, at jeg har oprettet: #! / bin / sh # # Indstil lokale variabler USER \u003d `/ usr / bin / whoami« KONTONR \u003d specs Værtsnavn \u003d `/ usr / bin / hostname` DATO \u003d `/ usr / bin / date" +% Y% m% d "` TEMP \u003d `find / var / tmp /-name" perle * "-atime 3 | wc-l` TEMPALL \u003d `find / var / tmp /-atime 3 | wc-l` # Rensning gamle Logfiler find / brugere / agaff / nospace / logs /-name "*. txt"-atime 1 | xargs rm-f # Main Screen klar echo "<1> Slet GEM logfiler på vært:" $ Værtsnavn echo "<2> slette alle filer i / var / tmp (vedligeholdelse only)" echo "<3> Afslut - ingen filer der skal slettes" echo "" echo "Indtast 1 eller 2 eller 3" læs SVARFORMULAR hvis [$ answer \u003d "1"]; derefter klar echo "Undersøgelse Logfiler for værten:" $ Værtsnavn echo "" hvis [$ TEMP \u003d "0"]; derefter # (dette er, hvor det bomber out) echo echo echo "************************************************ *** " echo "Der er ingen log-filer, der skal slettes fra værten:" $ Værtsnavn echo Elif [$ TEMP> "0"]; så echo "***********************************************" echo "Der er" $ TEMP "log-filer, der kan slettes fra værten:" $ Værtsnavn echo "" echo "" echo "<1> Slet GEM logfiler på Host" $ Værtsnavn "i / var / tmp directory" echo "<2> Afslut - ingen filer der skal slettes" echo "" echo "Indtast 1 eller 2" echo "" læs ANS1 hvis [$ ANS1 \u003d "1"]; derefter klar echo "" echo "" echo "Sletning GEM LogFiles Log filer" mkdir-p / brugere / agaff / nospace / logs / find / var / tmp /-name "perle *"-atime 3> / brugere / agaff / nospace / logs / $ Date "-" $ Værtsnavn "-logs". txt | xargs-f> / dev / null 2> & 1 echo "" echo "************************************************ ************************" echo "tmp Logs er nu slettet og logfile opdateret" echo "" echo "" Elif [$ ANS1 \u003d "2"]; derefter echo "Exiting" anden echo "Ugyldig udvælgelse, exiting ..." exit fi |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|