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
MMU undtagelse Puntino Linux 2 05-07-2008 01:35 PM
Hjælp med RPC Exception ejbrever HP-UX 2 08-24-2006 03:08 PM
RPC Undtagelse - Hjælp ejbrever UNIX for Advanced & Ekspertsøgning Brugere 0 08-21-2006 01:56 PM
Linux g + + 2.95.3 undtagelse håndtering jarl Højtstående Programmering 0 08-16-2005 02:46 PM
undtagelse håndtering Richards UNIX for Advanced & Ekspertsøgning Brugere 1 06-16-2004 06:29 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 05-24-2007
bertpereira bertpereira is offline
Registreret Bruger
  
 

Join Date: May 2007
Stillinger: 3
Angry Undtagelse Håndtering

Hej,

Jeg har skrevet et script til at indlæse CSV-filer til en MySQL-database, dog vil jeg gerne for shell script til at forlade i tilfælde af en fejl (manglende fil, load fejl osv.) - i øjeblikket, hvis der opstår en fejl i den næste oversigt er forarbejdet - Det er sådan jeg indlæsning af csv-scripts

eksport id \u003d rod
eksport db \u003d testcsv
eksport db_add \u003d localhost

mysql-h $ db_add-u $ id-D $ db <loadA.sql

Thanks in advance

Bert
  #2 (permalink)  
Old 05-24-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Apr 2004
Beliggenhed: Bordeaux, Frankrig
Indlæg: 1.426
Prøv at bruge "set-e-kommando.
Uddrag fra man-side:

Citat:
-e Hvis en kommando har en ikke-nul exit status, udføre ERR
fælde, hvis der er, og afslutte. Denne tilstand er deaktiveret, mens du læser profiler.
Code:
set -e
export id=root
export db=testcsv
export db_add=localhost

mysql -h$db_add -u$id -D$db <loadA.sql
Jean-Pierre.
  #3 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Registreret Bruger
  
 

Join Date: May 2007
Stillinger: 3
Tak!

Awesome!! - Er der en måde jeg kan GOTO en bestemt blok, hvis en sådan fejl er fanget? - For eksempel når fejlen er opstået GOTO cleanup-script blok??
  #4 (permalink)  
Old 05-24-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Apr 2004
Beliggenhed: Bordeaux, Frankrig
Indlæg: 1.426
Du kan bruge den fælde kommandoen:

Code:
cleanup_script()
{
   echo "Cleaning ..."
}
trap 'cleanup_script' ERR
set -e

export id=root
export db=testcsv
export db_add=localhost

mysql -h$db_add -u$id -D$db <loadA.sql
Jean-Pierre.
  #5 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Registreret Bruger
  
 

Join Date: May 2007
Stillinger: 3
Thumbs up Tak!

Thanks Man - Brillant
  #6 (permalink)  
Old 01-14-2009
kany2k kany2k is offline
Registreret Bruger
  
 

Join Date: Jan 2009
Stillinger: 6
Hi Aigles,

Jeg har også tilsvarende krav som i denne kæde, har jeg skrevet den shell script til at udføre en COBOL-program, der indlæser data i Peoplesoft tabeller. Hvis en eller anden grund, hvis de data indlæses ikke som betyder, at hvis de COBOL programmet ikke jeg ville gerne scriptet skal errored og bør fortsætte med resten af processen. Kan jeg få nogle eksempler på script af denne type eller enhver hjælp er meget værdsat.

Kannan
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 11:05 PM.


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