The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



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
rm & MV kommando mislykkedes på grund af for mange filer. videsh77 UNIX for Advanced & Ekspertsøgning Brugere 9 05-16-2008 03:01 PM
Problem med Mail kommando: exec mislykkedes. errno \u003d 2. hawkman2k UNIX for dummyer Spørgsmål & svar 1 04-29-2008 10:50 AM
Fatal fejl: Kommando mislykkedes for mål «build_crypto ' sayed_021 Sun Solaris 1 02-13-2008 12:16 PM
Det lykkedes ikke at få værdi ud fra en fil ved hjælp af sed-kommando nir_s Shell Programmering og Scripting 2 03-11-2006 05:53 PM
Solaris 9: Fabrikat: Fatal fejl: Kommando mislykkedes for målet eldiego UNIX for dummyer Spørgsmål & svar 2 10-28-2005 04:11 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-16-2008
trey85stang trey85stang is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 70
Rerunning en kommando i et script, der ikke?

Jeg har et script, der lejlighedsvis har en kommando hist og her at mislykkes, og jeg vil gerne indstille min script til lige igen køre kommandoen, hvis afgangen kode er 1.

Findes der en enkel måde at gøre det uden at hvis / thens eller omdirigere til kommandoen igen?
  #2 (permalink)  
Old 07-16-2008
FunibonE FunibonE is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Beliggenhed: Silicon Skov
Stillinger: 16
Hvordan ville du vide, hvis dit script slået fejl eller ikke uden prøvning? Du kan altid manuelt køre den
  #3 (permalink)  
Old 07-18-2008
trey85stang trey85stang is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 70
Citat:
Oprindeligt Indsendt af FunibonE View Post
Hvordan ville du vide, hvis dit script slået fejl eller ikke uden prøvning? Du kan altid manuelt køre den
filer vil blive savnet, hvis en bestemt kommando ikke - jeg får sendt de filer, dvs hvor jeg kender. dens en rapportering scriptet og apps rapportering kommandoen nogle gange bare tilfældigt, ikke uden grund, hvad så nogensinde ... Det ville være dejligt, hvis der var en nem måde at bare at køre en kommando mislykkedes.

Jeg tror jeg vil være en stor dreng, og der tilsættes i flow-kontrol til de kommandoer ikke
  #4 (permalink)  
Old 07-16-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Jul 2008
Beliggenhed: Phoenix, Arizona
Posts: 669
Du kan:

indtil [$ status \u003d\u003d 0]
gøre
somecommand someargs
status \u003d $?
gjort

echo "afsluttede med status: $ status"



men det ville sløjfe på ubestemt tid, hvis kommandoen altid mislykkedes. Ville probabally ønsker at sætte nogle grænser for antallet af gange for at prøve igen.
  #5 (permalink)  
Old 07-18-2008
trey85stang trey85stang is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 70
Citat:
Oprindeligt Indsendt af Ikon View Post
Du kan:

indtil [$ status \u003d\u003d 0]
gøre
somecommand someargs
status \u003d $?
gjort

echo "afsluttede med status: $ status"



men det ville sløjfe på ubestemt tid, hvis kommandoen altid mislykkedes. Ville probabally ønsker at sætte nogle grænser for antallet af gange for at prøve igen.
Ill give det en prøve, Ill nødt til at teste det i mine omgivelser, denne betænkning er lidt tungt på systemet, så vil jeg trodsigt behøver kun at sikre, at den kører 2x på det mest
  #6 (permalink)  
Old 07-17-2008
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.763
Dette er virkelig ikke en stor shell kodning bedste praksis, men
Code:
somecommand arg1 || somecommand arg1
henretter somecommand1 en ekstra gang, hvis det ikke lykkes første gang.

Dette vil ikke arbejde med rør dvs Command1 | Command2 fordi status tilbagemeldes fra højre element i den linje, men andre kan ikke. Nogle implementeringer har fundet en løsning på dette problem.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 06:55 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0