搜索
搜索
收藏本站
开启辅助访问
用户名
Email
自动登录
找回密码
密码
登录
立即注册
登录
立即注册
科技频道
Technology
财经频道
Finance
外语频道
Foreign Language
生活频道
Life
影视频道
Video
商城
Mall
本版
帖子
用户
古树屋
»
古树屋
›
科技频道
›
shell
›
Bash shell教程[8] 命令的组合符&&和|| ...
本文来自
shell
订阅
|
收藏
(
0
)
O'Reilly发布过的帖子
0/299
性能测试教程[6] 使用jmeter造数(oracle篇)
0/297
Bash shell教程[10] 快捷键
0/292
Bash shell教程[9] type命令
0/281
性能测试教程[5] 记一次核心系统内部户并发开户的测试
0/301
Bash shell教程[7] 空格与分号
0/286
Bash shell教程[6] 命令格式
0/284
Bash shell教程[5] echo命令
0/292
Bash shell教程[4] 查看Bash版本
0/226
Bash shell教程[3] 进入与退出bash
查看TA的全部帖子>>
Bash shell教程[8] 命令的组合符&&和||
时间:2021-1-22 19:16
0
288
|
复制链接
|
互动交流
显示全部楼层
阅读模式
直达楼层
查看:
288
|
回复:
0
O'Reilly
O'Reilly
当前离线
积分
0
610
主题
610
帖子
0
积分
网站编辑
积分
0
发消息
加好友
打招呼
除了分号,Bash 还提供两个命令组合符&&和||,允许更好地控制多个命令之间的继发关系。
Command1 && Command2
上面命令的意思是,如果Command1命令运行成功,则继续运行Command2命令。
Command1 || Command2
上面命令的意思是,如果Command1命令运行失败,则继续运行Command2命令。
下面是一些例子。
$ cat filelist.txt ; ls -l filelist.txt
上面例子中,只要cat命令执行结束,不管成功或失败,都会继续执行ls命令。
$ cat filelist.txt && ls -l filelist.txt
上面例子中,只有cat命令执行成功,才会继续执行ls命令。如果cat执行失败(比如不存在文件flielist.txt),那么ls命令就不会执行。
$ mkdir foo || mkdir bar
上面例子中,只有mkdir foo命令执行失败(比如foo目录已经存在),才会继续执行mkdir bar命令。如果mkdir foo命令执行成功,就不会创建bar目录了。
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回列表
返回顶部