• Linux命令执行顺序— ||和&&和; 比较


    Linux命令执行顺序— ||和&&和; 
    
    command1 && command2: &&左边的command1执行成功(返回0表示成功)后,&&右边的command2才能被执行。
    command1 || command2: 如果||左边的command1执行失败(返回1表示失败),就执行&&右边的command2。
    command1;command2: 命令顺序执行 
    
    //第一个命令执行不成功,第二个命令才执行
    [tough@toughhou shell]cata||touchacat:a:Nosuchfileordirectory[tough@toughhoushell]  ls
     a  getpath.sh 
    
    //第一个命令执行成功,第二个命令不执行
    [tough@toughhou shell]cata||touchb[tough@toughhoushell]  ls
     a  getpath.sh 
    
    //只有第一个命令(touch a)执行成功,才执行第二个命令(touch b)
     [tough@toughhou shell]touch a && touch b 
    	[tough@toughhou shell] ls
     a  b  getpath.sh 
    
    //因为第一个命令执行不成功,所以第二个命令没执行
    [tough@toughhou shell]cat a1 && touch c 
    	cat: a1: No such file or directory 
    	[tough@toughhou shell] ls
     a  b  getpath.sh 
    
    //命令顺序执行
    [tough@toughhou shell]$ pwd;more a;date
     /home/tough/shell
     123
     Sun Oct 13 10:24:55 CST 2013 


    刚才输入命令 echo "This is file content, over!" > filename 竟然会出错,提示:

    bash:  !": event not found

    原来字符串中的!会被解析。如果不出错的话呢,转义!就可以了,如 !

    或者把双引号改成单引号也行。

  • 相关阅读:
    hadoop的namenode故障处理方法
    hadoop的checkpoint检查时间参数设置
    hadoop配置历史服务器&&配置日志聚集
    hadoop_批量命令脚本&同步文件脚本
    查看centos操作系统、java_jdk、hadoop位数
    hadoop的namenode启动失败
    shell_语法
    Mycat入门配置_读写分离配置
    VM虚拟机克隆_修改网络
    ssh免密登陆及时间设置
  • 原文地址:https://www.cnblogs.com/qmfsun/p/3849942.html
Copyright © 2020-2023  润新知