1.软文推荐

2.软文推荐

3.软文推荐

要想一次执行多个命令可以使用&&、||、()来控制命令的执行顺序,下面重点为大家讲解一下Linux命令执行顺序符号具体使用方法。

一、&&

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)

(2)当文件facebook.txt经过排序并保存在facebook.txt.sorted被执行成功,打印facebook.txt.sorted 文件

sort facebook.txt > facebook.txt.sorted && lp facebook.txt.sorted
二、||

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
google
baidu
guge
sohu
三、()

如果想执行几个命令,则需要用命令分隔符分号隔开每个命令,并使用圆括号()把所有命令组合起来。 结合||和&&可以实现复杂的功能。

1.格式

(command1;command2;command3;…)

2.实例

(1)使用多个命令,如果sort命令执行成功,先将排序后的文件备份到/root/backup/目录下,然后再打印

sort facebook.txt > facebook.txt.sorted && (cp facebook.txt.sorted /root/backup/facebook.txt.sorted;lp facebook.txt.sorted)

(2)打印facebook.txt文件失败就发邮件告知root用户,并关机

lp facebook.txt.sorted ||(echo "It was not submitted succuessfully" | mail root;init 0)

本文来源:www.lxlinux.net/4741.html,若引用不当,请联系修改。

相关文章 8

1

安徽关键词优化工具乐云seo(网站关键词优化软件) 2分钟前

目录:1、乐云seo网站优化如何挖局优质关键词?2、安徽SEO的优化方法有哪些?详细点就好!3、乐云seo万词霸屏和网站优化有什么区别?4、...

2

Shell 脚本演练:日志关键字监控+自动告警 3分钟前

该程序使用场景说明:主要用于Linux服务器监控程序日志,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人。 一、安装...

3

详解Linux Screen 4分钟前

...

4

国内便宜vps推荐(国内便宜vps推荐平台) 5分钟前

目录:1、国内便宜的VPS有哪家2、国内vps服务商有哪些?3、有10到15元左右的vps主机吗最好是能建网4、哪款海外 VPS 性价比高5、便宜的国内v...

5

通过gedit 文本编辑器优化GNOME 6分钟前

gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持...

6

Linux shell30个有趣的命令和提示 9分钟前

Linux shell下有哪些有趣的命令和提示?本篇文章将收藏了多年的Linux shell的30个有趣的命令和提示分享给大家,有需要的小伙伴可以参考一下...

7

甘孜企业建站(甘孜网站设计公司) 11分钟前

目录:1、甘孜州奥深达润神矿业有限公司怎么样?2、甘孜藏族自治州防震减灾条例3、甘孜藏族自治州施行《四川省土地管理实施办法》的...

8

Linux下使用pushd和popd高效切换目录 14分钟前

pushd和popd是对一个目录栈进行操作,而dirs是显示目录栈的内容。而目录栈就是一个保存目录的栈结构,该栈结构的顶端永远都存放着当前目...