The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
MMU例外 Puntino リナックス 2 2008年5月7日 01:35午後
RPCの例外を除き、ヘルプ ejbrever HP - UX 2 2006年8月24日 03:08午後
RPCの例外-ヘルプ ejbrever UNIXの詳細&エキスパートのためのユーザー 0 2006年8月21日 01:56午後
Linuxのはg + + 2.95.3例外処理 伯爵 高レベルのプログラミング 0 2005年8月16日 02:46午後
例外処理 リチャーズ UNIXの詳細&エキスパートのためのユーザー 1 2004年6月16日 06:29午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年5月24日
bertpereira bertpereira is offline
登録ユーザー
  
 

参加日: 2007年5月
投稿: 3
Angry 例外処理

やあ、

しかし、私はシェルスクリプトのためのエラーのイベントでは現在、次の文の場合にエラーが検出される(ファイルが見つからない、負荷のエラーなど) -を終了したいと思いますが、 MySQLデータベースにcsvファイルをロードするためのスクリプトが書かれている処理される-これはどのようにスクリプトを読み込んでいるcsvファイルです

輸出\u003dルート番号
輸出デシベル\u003d testcsv
輸出\u003d localhostのdb_add

MySQLの< $ loadA.sqlデシベル- DのIDをdb_add - ū $ $ hに

事前に感謝

Bert
  #2固定リンク)  
Old 2007年5月24日
aigles's Avatar
aigles aigles is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2004年4月
場所:ボルドー、フランス
投稿数:1433
[メール設定]コマンドを使用するようにしてみてください。
manページから抽出する:

引用:
メールの場合は、コマンドをゼロ以外の終了ステータスは、 ERRの実行
トラップは、設定し、終了します。プロファイルを読みながらこのモードは無効になっている。

コード:
set -e
export id=root
export db=testcsv
export db_add=localhost

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

ジャン\u003dピエール。
  #3固定リンク)  
Old 2007年5月24日
bertpereira bertpereira is offline
登録ユーザー
  
 

参加日: 2007年5月
投稿: 3
ありがとう!

素晴らしい!もしそのようなエラートラップ-後藤をブロックすることができますが、特定の方法私ですか? -例えば1回のエラーに遭遇後藤クリーンアップスクリプトブロックとは何ですか?
  #4固定リンク)  
Old 2007年5月24日
aigles's Avatar
aigles aigles is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2004年4月
場所:ボルドー、フランス
投稿数:1433
コマンドを使用する場合は、トラップすることができます:


コード:
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

ジャン\u003dピエール。
  #5固定リンク)  
Old 2007年5月24日
bertpereira bertpereira is offline
登録ユーザー
  
 

参加日: 2007年5月
投稿: 3
Thumbs up ありがとう!

おかげマン-ブリリアント
  #6固定リンク)  
Old 2009年1月14日
kany2k kany2k is offline
登録ユーザー
  
 

参加日: 2009年1月
投稿数: 6
こんにちはAigles 、

私も、この鎖のように、私はPeopleSoftのテーブルには、負荷のデータは、 COBOLプログラムを実行するためには、シェルスクリプトが書かれている同様の要件があります。場合は、データを読み込む場合は、 COBOLプログラム私は、スクリプトエラーが必要なプロセスの残りを続行する必要がありますが失敗した場合は、何らかの理由で失敗したことを意味します。私はこのタイプのいくつかのサンプルスクリプトやその他の助けを得ることができます高く評価されています。

Kannan
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 02:14午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0