The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
MMU uitzondering Puntino Linux 2 05-07-2008 01:35 PM
Hulp bij RPC Uitzondering ejbrever HP-UX 2 08-24-2006 03:08 PM
RPC Uitzondering - Help ejbrever UNIX for Advanced & Expert Gebruikers 0 08-21-2006 01:56 PM
Linux-g + + 2.95.3 exception handling Earl Hoog Niveau Programmering 0 08-16-2005 02:46 PM
exception handling Richards UNIX for Advanced & Expert Gebruikers 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posten: 3
Angry Exception handling

Hoi,

Ik heb een script geschreven om CSV-bestanden laden in een MySQL database, echter, ik wil voor het shell script om af te sluiten in het geval van een fout (missing file, load error enz.) - op dit moment als er een fout is opgetreden de volgende verklaring wordt verwerkt - Dit is hoe ik het laden van de CSV-scripts

export id \u003d root
export db \u003d testcsv
export 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  
Geregistreerde gebruiker
  
 

Join Date: april 2004
Locatie: Bordeaux, Frankrijk
Berichten: 1.433
Probeer het gebruik van de 'set-e' commando.
Uittreksel uit man pagina:

Citaat:
-e Als je een commando heeft een non-zero exit status, voer de ERR
val, indien ingesteld, en sluit af. Deze modus is uitgeschakeld tijdens het lezen van profielen.

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
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posten: 3
Bedankt!

Awesome!! - Is er een manier waarop ik kan GOTO een bepaalde blokkeren als deze een fout zit in de val? - Bijvoorbeeld een keer de fout is opgetreden GOTO-cleanup-script blok?
  #4 (permalink)  
Old 05-24-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: april 2004
Locatie: Bordeaux, Frankrijk
Berichten: 1.433
U kunt gebruik maken van de trap commando:


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
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posten: 3
Thumbs up Bedankt!

Thanks Man - Brilliant
  #6 (permalink)  
Old 01-14-2009
kany2k kany2k is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2009
Posten: 6
Hi Aigles,

Ik heb ook soortgelijke eis als in deze keten, heb ik geschreven dat een shell script om een COBOL-programma uit te voeren waarin de gegevens laadt in Peoplesoft tabellen. Als om welke reden als de gegevens lading niet wat betekent dat indien de COBOL-programma niet ik wil het script te errored en moet gaan worden met de rest van het proces. Kan ik enkele voorbeelden van het schrift van dit type of geen hulp wordt zeer gewaardeerd.

Kannan
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 08:10.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0