一、&&
1.格式
command1 && command2
2.含义
&&左边的command1执行成功(返回0表示成功)后,&&右边的command2才能被执行。
3.实例
(1)当把文件sql.txt复制一份为sql.bak.txt成功,然后显示副本sql.bak.txt
[root@RHEL5 shell]# cp sql.txt sql.bak.txt && cat sql.bak.txt
Database Size(MB) Date Created
--------------------------------------------
GOSOUTH 2244 12/11/97
TRISUD 5632 8/9/99
(2 rows affected)
二、||
1.格式
command1 || command2
2.含义
如果||左边的command1执行失败(返回1表示失败),就执行&&右边的command2。
3.实例
(1)打印1111.txt的第一列内容,若执行不成功则执行显示facebook.txt的内容
[root@RHEL5 shell]# awk '{print $1}' 1111.txt || cat facebook.txt
awk: cmd. line:1: fatal: cannot open file `1111.txt' for reading (No such file or directory)
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
(2)当打印1111.txt的第一列内容得命令被成功执行,则不执行打印facebook.txt的命令
[root@RHEL5 shell]# awk '{print $1}' facebook.txt || cat facebook.txt
baidu
guge
sohu 更多的Linux命令可搜索《Linux命令大全(手册)》查看
linux中&&和||什么意思
在某些情况下,很多指令我想要一次输入去执行,而不想要分次去执行时,就要用到 && || 了。cmd 1 && cmd2 1,若cmd1执行完毕之后且正确执行($?=0),则开始执行cmd2。2,若cmd2执行完毕之后且执行错误($? not equal 0),则cmd2不执行。cmd1 || cmd2 1,若cmd1执行完毕之后且正确执行,...
linux中命令执行判断符号
&&和||是同级判断符号,&&是与运算符,||是或运算符command1 && command2 || command3 是c1执行结果同c2执行后的结果进行与运算然后再同c3执行结果进行或运算command1 || command2 && command3 是c1执行结果同c2执行结果进行或运算然后其结果同c3执行后的结果与运算 ...
Linux嵌入式中,进入一个目录的指令中,&&. 这个代码是什么意思?有什么意 ...
1 命令之间使用 && 连接,实现逻辑与的功能。2 只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。3 只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。www.2cto.com 示例 1 malihou@ubuntu:~$ cp ~\/Desktop\/1.txt ~\/1.txt && rm...
linux中||是什么意思
&&是逻辑“与”
Linuxif语句中的并且操作符详解Linuxif并且
Linux if语句中的并且操作符是“&&”,也有人称为逻辑与操作符,可以将两个独立的表达式连接起来,只有当两个表达式同时成立时,才会执行后面定义的操作。下面我们来说明下并且操作符的运算规则,当两个表达式均为True时,表达式结果才会为True,比如下面的代码:`if [ $name==”yunxing” ...
linux 在shell语句中,"||"表示什么意思? 如: [ -n "$comp" ] || retu...
前面执行结果是“假”,那么就执行后面的。和&&对应,&&是前面为“真”就执行后面的。
linux的shell编程处处定向里的 &> 和 2> 是什么意思?
&是后台的意思 >是重定向 2是标准错误 &>代表后台重定向 2>代表标准错误重定向
linux中^和&有什么区别,都是按位与的意思吗?
没说清楚,是linux shell编程还是C编程?^在正则表达式中还有特殊含义,匹配字符串开头,比如 "^[0-9]" 表示以数字开头。&加在shell命令后表示后台执行。
linux 重定向中的 &> 和 >的作用?
linux重定向中&>和>&是一个意思,是“复制一个文件描述符”的意思。一、linux重定向的设备代码 标准输入(stdin) 代码为 0 ,实际映射关系:\/dev\/stdin -> \/proc\/self\/fd\/0 标准输出(stdout)代码为 1 , 实际映射关系:\/dev\/stdout -> \/proc\/self\/fd\/1 标准错误输出(stderr)代码为 2 ,...
linux中&>什么意思?
7. | 管道符号。解释:command1|command2,将command1的输出作为command2的输入,比如ls -al|less,表示将ls -al的输出作为less的输入,即将la -al的输出分页。管道命令只接受标准输入(standoutput)。8. & 后台进程符。9. &&l逻辑与符号。用法:命令1 && 命令2 表示如果命令1执行成功,继续执行...