linux中Bash命令序列的示例分析

linux中Bash命令序列的示例分析

这篇文章主要介绍了linux中Bash命令序列的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

命令序列

linux中Bash命令序列的示例分析

在Linux中我们可以使用控制字符(;、&&、||、&)来控制命令的执行方式。其中[&]控制符使得命令开启一个子Shelll并在后台执行;使用[;]控制字符可以把多个命令组合,但多个命令之间没有任何逻辑上的关系,仅按循序执行;使用[&&]控制字符也可以将多个命令组合,但仅当前一个命令执行成功后才会执行[&&]控制符后面的命令;[||]控制字符的作用与[&&]刚好相反,仅当前一个命令执行失败才会执行[||]控制符后面的命令。下面通过实例演示。

1).火狐浏览器通过前端启动,使得当前Shell将暂时无法使用:

[root@centos6~]#firefox

2).后台运行浏览器,不影响当前Shell的使用:

[root@centos6~]#firefox&

3).所有命令按顺序执行(不管前面的命令是否成功,后面的命令一定正常执行):

[root@centos6~]#ls/tmp;ls/root;ls/home

4).如果某个文件存在则显示该文件内容,否则报错(仅当ls执行成功才会执行cat):

[root@centos6~]#lstest.txt&&cattest.txt

5).如果有gedit编辑器则打开该程序,否则打开vim编辑器:

[root@centos6~]#gedit||vim

6).如果id tom执行成功则说明用户存在屏幕将显示Hi,tom,否则显示No such user:

[root@centos6~]#idtom&>/dev/null&&echo“Hi,tom”||echo“Nosuchuser”

实例5首先通过&>重定向符将id命令的所有输出屏蔽,让后使用&&与||来判断id命令是否执行成功,成功就显示问候语否则显示没有该用户。

感谢你能够认真阅读完这篇文章,希望小编分享的“linux中Bash命令序列的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2022-03-17 21:20:27
收藏
分享
海报
0 条评论
29
上一篇:国内免费的服务器监控工具有哪些 下一篇:如何使用服务器脚本发送消息
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码