博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令执行顺序— ||和&&和; 比较
阅读量:6196 次
发布时间:2019-06-21

本文共 910 字,大约阅读时间需要 3 分钟。

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

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

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

转载地址:http://pdjca.baihongyu.com/

你可能感兴趣的文章
一些细节记录
查看>>
JSON.stringify()
查看>>
softmax_loss.cu 和 softmax_loss.cpp源码
查看>>
js 历史
查看>>
DDR4中的so-dimm 和component
查看>>
etl的表输入时精度问题
查看>>
使用C# (.NET Core) 实现观察者模式 (Observer Pattern) 并介绍 delegate 和 event
查看>>
FreeBSD查看带宽占用情况,CPU,硬盘IO 虚拟内存等命令
查看>>
需要看源码的java类
查看>>
转: 使用Hystrix实现自动降级与依赖隔离
查看>>
SpringBoot(十七)-- 定时任务
查看>>
Flask框架(1)-程序基本结构
查看>>
从CUBIC/BBR的TCP ACK失速说起
查看>>
dubbo官网和帮助文档
查看>>
Linux常用基本命令:三剑客命令之-awk模式用法(1)
查看>>
常见高阶函数使用
查看>>
Android Studio 导入工程
查看>>
Linux LVM 总结
查看>>
JS类型转换规则详解
查看>>
几种任务调度的 Java 实现方法与比较
查看>>