Shell基础-Bash基本功能-多命令顺序执行与管道符

一、多命令连接符
; 用来连接多个命令,它们之间执行按照前后顺序但并没有逻辑关系。
如:pwd;data;cd /usr/local;vim abc.txt
date ; dd if=/dev/zero of=/opt/testfile bs=1k count=100000 ; date
// if=输入文件 指定源文件或源设备
// of=输出文件 指定目标文件或目标设备
// bs=字节数 指定一次输入/输出多少字节,即把这些字节看做一个数据块
//count=个数 指定输入/输出多少个数据块

&&,|| 命令连接符表达了多条命令之间的逻辑关系。
编程小技巧:判断一个命令是否能正确执行,可以使用 命令 && echo yes || echo no

二、管道符 |
例如:ls -a /etc | more, ls -a /etc/ | less
三、grep命令
grep [选项] "搜索内容" 文件名
选项:
-i: 忽略大小写
-n: 输出行号
--color=auto 搜索出的关键字用颜色显示
例如:grep -i -n --color=auto "java" /etc/profile


Shell基础-Bash基本功能-多命令顺序执行与管道符_第1张图片
image.png

你可能感兴趣的:(Shell基础-Bash基本功能-多命令顺序执行与管道符)