Linux 中命令执行控制 && 与 || 的区别

13-09-14 10:25 22660 0 技术

1、&&

方式:command1 && command2 如果command1执行成功,则执行command2

-rw-rw-r--  1 cuiliang cuiliang 0  9月 11 00:55 1.log
[cuiliang@cuiliang test]$ ll
总用量 4
-rw-rw-r--  1 cuiliang cuiliang 0  9月 11 00:55 1.log
[cuiliang@cuiliang test]$ mv 1.log tmp.log && ls -l
总用量 4
-rw-rw-r--  1 cuiliang cuiliang 0  9月 11 00:55 tmp.log
[cuiliang@cuiliang test]$ 
[cuiliang@cuiliang test]$ cat 1.log && ls -l
cat: 1.log: 没有那个文件或目录
[cuiliang@cuiliang test]$ 

2、||

方式:command1 || command2

如果command1执行失败,则执行command2

[cuiliang@cuiliang test]$ cat 1.log || ls -l

cat: 1.log: 没有那个文件或目录
总用量 4
-rw-rw-r--  1 cuiliang cuiliang 0  9月 11 00:55 tmp.log
[cuiliang@cuiliang test]$ cat tmp.log || ls -l
[cuiliang@cuiliang test]$ 
请登录后发表评论 点击登录

文章归档

文章日历

2024 年 04 月
29 01 02 03 04 05 06
07 08 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
29 30 01 02 03 04 05

文章标签

最新评论

友情链接