
4つのシェルスクリプトがあります:
- パスAからパスB(unix)にファイルを移行します。
- このスクリプトはPowercenterワークフローをトリガします。
- このスクリプトは IDQ 操作をトリガーします。
- このスクリプトはパスBからファイルを削除します(point-1スクリプトを参照)。
上記のスクリプトを順番に呼び出すシェルスクリプトを作成する必要があります(以前のスクリプトが正常に完了するまでスクリプトは起動しません)。
私はUNIXに初めて触れました。
答え1
#! /bin/sh -
script1 &&
script2 &&
script3 &&
script4
cmd1 && cmd2
cmd2
成功した場合にのみ実行してくださいcmd1
。スクリプトの終了状態は、最後のコマンド実行の終了状態です。
または:
#! /bin/sh -
set -e
script1
script2
script3
script4
set -e
コマンドが失敗した場合(失敗したコマンドの終了状態とともに)、シェルを終了するように指示します。
または:
#! /bin/sh -
script1 || exit
script2 || exit
script3 || exit
script4
cmd1 || cmd2
cmd2
失敗した場合は実行してくださいcmd1
。exit
最後のコマンドの終了状態でシェルを終了します(失敗したスクリプトは次のとおりです)。exit 1
状態1で強制終了を使用できます。