zoukankan      html  css  js  c++  java
  • Linux命令总结_命令执行顺序

    有时候,我们需要一个命令执行完之后再去执行另一个命令,使用 &&和 ||可以完成 这样的功能,相应的命令可以是系统命令或shell脚本

    Shell还提供了在当前shell或子shell中执行一组命令的方法,即()和{}.

     

    1.&&

      格式 :命令1 && 命令2

      解释:命令1执行成功才执行命令2,否则不执行

      例子:rm  /bin/nohup.out   /backup/   && rm  /bin/nohup.out

     

    2.||

      格式:命令1 || 命令 2

      解释 :如果命令1未执行成功则执行命令2

    3.{  }形式

        {  echo "User report for `date`.";who;} | pr

        应该注意的:左括号“{”后面应有一个空格;右括号“}”之前应有一个分号(;)。

        花括号也可以包含若干单独占一行的命令:

        {  echo "User report for `date`."

           echo  "There are `who|wc -l` users logged in."

           who|sort;} | pr

        花括号中的命令表必须用分号或者换行符终止。

    4.( )形式

         (echo "User report for `date`.";who) | pr

         如上所示,在用圆括号括起成组命令时,左括号后不必有空格,右括号之前也不需加上分号。

         两者的区别:用花括号括起来的成组命令只是在本shell内执行命令表,不产生新的进程;而用圆括号括起来的成组命令式在新的子shell内执行,要建立新的子进程,不会改变父shell的变量值及工作目录。

     

  • 相关阅读:
    Android学习第九天
    Android短信备份及插入笔记
    内容提供者实现应用访问另一个应用的数据库
    Verilog语言实现1/2分频
    QT中一个界面向另一个界面发送信号
    CMAKE设置Windows SDK编译版本
    VS2017下载地址
    VS 设置Windows SDK版本
    OBS 64bit版本编译
    Qt打包程序无法运行,提示应用程序无法正常启动0xc000007b解决办法
  • 原文地址:https://www.cnblogs.com/ZSG-DoBestMe/p/5128001.html
Copyright © 2011-2022 走看看