首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unix中Informatica作业调度脚本

问unix中Informatica作业调度脚本
EN

Unix & Linux用户
提问于 2016-03-08 16:12:49
回答 1查看 1K关注 0票数 -3

有4个shell脚本:

  1. 将文件从路径A迁移到路径B (unix)。
  2. 此脚本触发一个电源中心工作流程。
  3. 此脚本触发一个IDQ作业。
  4. 此脚本从路径-B(参考点-1脚本)中删除文件。

现在,我需要创建一个shell脚本来按顺序调用上面提到的脚本(在前面的脚本成功完成之前,任何脚本都不能启动)。

我对unix完全陌生。

EN

回答 1

Unix & Linux用户

发布于 2016-03-08 17:25:33

代码语言:javascript
复制
#! /bin/sh -
script1 &&
 script2 &&
 script3 &&
 script4

cmd1 && cmd2只在cmd2成功的情况下才运行cmd1。脚本的退出状态是最后一次运行命令的退出状态。

或者:

代码语言:javascript
复制
#! /bin/sh -
set -e
script1
script2
script3
script4

set -e告诉shell在命令失败时退出(带有失败命令的退出状态)。

或者:

代码语言:javascript
复制
#! /bin/sh -
script1 || exit
script2 || exit
script3 || exit
script4

如果cmd1 || cmd2失败,cmd2将运行cmd1。exit使用最后一个命令的退出状态退出shell (这里是失败脚本的退出状态)。您可以使用exit 1强制退出状态为1。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/268436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档