The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
rm & mv parancs nem tudható, hogy túl sok kép. videsh77 A UNIX a fejlett és szakértői Felhasználók 9 05-16-2008 03:01 PM
Probléma a Mail parancsot: exec failed. errno \u003d 2. hawkman2k A UNIX a dummies Kérdések és válaszok 1 04-29-2008 10:50 AM
Fatal error: Command failed for target `build_crypto" sayed_021 SUN Solaris 1 02-13-2008 12:16 PM
Nem sikerült beolvasni érték egy fájlt sed parancs nir_s Shell programozás és Scripting 2 03-11-2006 05:53 PM
Solaris 9: make: Fatal error: Command failed for target eldiego A UNIX a dummies Kérdések és válaszok 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 07-16-2008
trey85stang trey85stang is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 70
Újra lefolytatja a parancsot a script, hogy nem sikerült?

Van egy szkript, amely alkalmanként egy parancsot, hogy itt-ott, és nem szeretném, hogy megadom a script-ig csak újra futtatni a parancsot, ha a kilépési kód 1.

Van egy egyszerű módja, hogy anélkül, hogy ha a / thens vagy átirányítása, hogy újra a parancsot?
  #2 (permalink)  
Old 07-16-2008
FunibonE FunibonE is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2008
Helyszín: Silicon Forest
Hozzászólások: 16
Honnan tudod, ha a szkript nem sikerült, vagy nem vizsgálat nélkül? akkor mindig manuálisan futtassa le
  #3 (permalink)  
Old 07-18-2008
trey85stang trey85stang is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 70
Idézet:
Originally Posted by FunibonE View Post
Honnan tudod, ha a szkript nem sikerült, vagy nem vizsgálat nélkül? akkor mindig manuálisan futtassa le
fájlok hiányozni fog, ha egy adott parancs sikertelen - kapom a fájlokat, amit e-mailben hogyan tudom. annak a jelentéstételi kézírás és a jelentéstételi apps parancsot néha csak véletlenszerűen nem ok nélkül, amit valaha is így ... Jó lenne, ha nem volt egy könnyű út, hogy csak hajtsa végre ismét a parancs, hogy az egyik nem sikerült.

Azt hiszem, lesz egy nagy fiú, és adjunk hozzá a flow control azok számára, nem parancsok
  #4 (permalink)  
Old 07-16-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jul 2008
Helyszín: Phoenix, Arizona
Posts: 669
Lehet:

until [$ status \u003d\u003d 0] A
tesz
somecommand someargs
status \u003d $?
kész

echo "kilépett a status: $ status"



de ez hurok a végtelenségig, ha a parancs mindig nem sikerült. Vajon probabally akar-hoz tesz néhány korlátozzák, hogy hányszor, hogy próbálkozzunk.
  #5 (permalink)  
Old 07-18-2008
trey85stang trey85stang is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 70
Idézet:
Originally Posted by Ikon View Post
Lehet:

until [$ status \u003d\u003d 0] A
tesz
somecommand someargs
status \u003d $?
kész

echo "kilépett a status: $ status"



de ez hurok a végtelenségig, ha a parancs mindig nem sikerült. Vajon probabally akar-hoz tesz néhány korlátozzák, hogy hányszor, hogy próbálkozzunk.
Ill ad ez egy megpróbál, Ill kell tesztelni, ez az én környezetben, ez a jelentés is ilyen nehéz a rendszer így én dacosan csak kell róla, hogy fut 2x legföljebb
  #6 (permalink)  
Old 07-17-2008
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.770
Ez tényleg nem egy nagy shell kódolást, de a legjobb gyakorlat
Kód:
somecommand arg1 || somecommand arg1
végre somecommand1 további alkalommal, ha nem sikerül az első alkalommal.

Ez nem működik a csövek azaz Command1 | command2, mert a visszaküldött állapot a jobb szélső eleme a vonal, de mások nem sikerül. Néhány implementáció van egy megoldás erre a problémára.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 04:13 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0