`
zengshaotao
  • 浏览: 777382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell顺序执行

 
阅读更多

假定有三个sh脚本,A,B,C,如果是要顺序执行,可以有多种方式,有人推荐sleep,这种从逻辑上存在问题的,因为非正常情况,sleep是没有用的。有人推荐使用信号量触发的形式,这就比较高级了,需要有扎实的shell编程知识,平时的小功能,可考虑其他形式。

 

假定A,里面执行B和C,形式还是通过

sh B.sh

sh C.sh

的形式。但是,如果B里面有调用第三方功能命令(在环境变量进行了配置)就会出现莫名其妙的问题

当时的解决方法,就是将B的执行结果重定向到某一个目录文件下:

sh B.sh >>/root/test/1.log

 

如此才没有问题。

 

分享到:
评论

相关推荐

    Shell脚本中多命令逻辑执行顺序的方法详解

    在Shell脚本编程中,连接和控制多个命令的执行顺序是非常关键的,这涉及到脚本的逻辑流程和错误处理。本文将深入讲解如何利用分号、双and号、双竖线以及单个&符号来实现不同的命令执行逻辑。 1. 分号`;` 分号`;`...

    linux shell命令执行顺序的控制方法

    在Linux Shell中,控制命令执行顺序是至关重要的,特别是在编写脚本或自动化任务时。这里主要介绍三种控制命令执行顺序的方法:`&&`、`||` 和使用 `()` 或 `{}`。 1. `&&` 操作符:此操作符用于连接两个命令,只有...

    Shell 命令执行顺序分析[图]

    对于每一个读取的管道,Shell都回将命令分割,为管道设置I/O,并且对每一个命令依次执行下面的操作:整个步骤顺序如上图所示,看起来有些复杂。当命令行被处理时,每一个步骤都是在Shell的内存里发生的;Shell不会真...

    linux下批量执行oracle脚本的shell脚本

    在shell脚本中,这些步骤可以通过调用相应的Oracle管理工具(如`sqlplus`或`dbca`)来实现,并通过逻辑控制结构(如if、for循环)确保按顺序执行。 `createTable.sql` 文件很可能是包含创建数据库表结构的SQL脚本。...

    VBA示例之 求人不如自已动手 Shell调用的程序执行完成后再执行其它程序

    标题"VBA示例之 求人不如自已动手 Shell调用的程序执行完成后再执行其它程序"揭示了我们主要要学习的是通过VBA控制外部程序的运行顺序。在VBA中,Shell函数用于启动一个操作系统外壳程序,这可以是一个可执行文件、...

    纯shell的自动登录执行脚本

    在这个特定的脚本中,它被设计为通过telnet协议连接到多台主机,并按照预设的顺序执行指定的命令。这个功能在系统管理、网络监控或者批量任务处理中非常有用,可以大大提高工作效率。 shell脚本是基于Bourne shell...

    一种限制shell脚本并行执行的方法

    本发明公开了一种限制shell 脚本并行执行 的方法,应用于linux 和unix 平台,包括:当有 shell 脚本需要执行时,脚本模块处理器向管道 写入请求;令牌模块处理器在管道另一端顺序读 取所述请求,当有令牌空闲时,将...

    shell变量与创建子shell详解

    第一种方法是通过脚本顺序执行命令。在这种情况下,脚本会依次执行其中的命令,每个命令执行完毕后继续执行下一个命令。例如,脚本中先编译并执行一个C程序,然后打印一条消息。 第二种方法是在脚本命令后添加 "&" ...

    pycharm中执行window环境python脚本多条shell命令

    值得注意的是,在Windows命令行中,逻辑运算符`&&`、`||`被用来控制命令之间的顺序执行,而不是用于表达式求值。 #### 示例代码分析 在给出的部分内容中,使用了`os.popen`函数来执行shell命令。这里举一个具体的...

    Logcat及adb shell命令的bat脚本实现例子

    如果在`bat`脚本中遇到进入`shell`后无法执行后续命令的问题,可能是因为没有正确处理命令的执行顺序或权限。确保每个命令都在适当的位置并赋予必要的执行权限是很关键的。 在编写`bat`脚本时,还需要注意以下几点...

    Shell脚本中让进程休眠的方法(sleep用法)

    有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么...

    UNIX命令及SHELL编程

    06_Shell-命令执行顺序.PDF 07_文本过滤-正则表达式介绍.PDF 08_文本过滤-grep 家族.PDF 09_文本过滤-AWK 介绍.PDF 10_文本过滤-sed 用法介绍.PDF 11_文本过滤-合并与分割.PDF 12_文本过滤-tr 用法.PDF 13_...

    16.linux8.0-shell脚本.pdf

    1. 顺序执行:shell脚本中的命令将按照顺序执行。 2. 批量执行:shell脚本可以批量执行多个命令。 3. 自动化:shell脚本可以自动完成特定的任务。 4. 灵活性:shell脚本可以根据需要进行修改和调整。 六、变量 ...

    shell cat read tee

    本文将详细讲解"shell cat read tee"相关的知识点,包括Linux下的正则表达式、命令的执行顺序、Shell的输入输出以及重定向。 首先,让我们了解一下正则表达式(Regular Expression)。正则表达式是一种模式匹配工具...

    Shell编程及基本概念

    批处理模式则用于运行脚本,脚本中的命令会按顺序逐条执行,无需人工干预。 4. **Shell脚本**:Shell脚本是包含一系列Shell命令的文本文件,可以被Shell解释器执行。脚本可以包含变量、条件语句、循环结构等,用于...

    交互式shell和非交互式shell的区别.doc

    非交互式Shell与交互式Shell相反,它不会等待用户输入,而是读取存储在文件中的命令序列,并按照顺序执行这些命令。非交互式Shell主要用于执行Shell脚本。非交互式Shell的特点如下: - **读取文件中的命令**:Shell...

    学习shell的入门资料(shell十三问+shell基础十二篇)doc版

    - **命令行参数**:脚本可以接收命令行参数,它们在脚本内部用$0到$9表示,其中$0是脚本本身的名字,其余的参数按顺序表示。 - **流程控制**:包含条件语句(if-then-else)、循环(for、while、until)以及函数...

Global site tag (gtag.js) - Google Analytics