water process sort 命令 分隔 img type 示例 tail 正则
一,shell 中的特殊符号
号:通配符,可以匹配零个或任意多个字符
号:单配符,
#号:注释符,该符号后跟的命令或参数不会执行
\ 号:加注在特殊符号前使其失去指令意义
| 管道符:把一条命令的结果传递给另外一条命令,注意后一条命令不是什么命令都可以,一般是针对文档的命令.例如 less,more,head,tail,grep,sed,awk 等等.
$ : 变量前缀,!¥
; 多条命令写到一行时用; 分割
~ 用户家目录替代符,root 的家目录,正则中表示匹配符
& 放在命令末尾表示把命令放到后台
把正确和错误的结果都输出到一个文件
用在 shell 中表示或者
表示如果命令 1 失败则执行命令 2,若命令 1 成功则不执行命令 2,命令 1,2 之间只有一条命令会执行
&& 表示如果命令 1 失败,则命令终止,所有命令都不会执行,若命令 1 成功则命令 2 才会执行,命令 1,2 要么都执行,要么都不执行.
示例
1,II 与 && 特殊符号含义示例
本例中只有当 ls test2 成功后才会执行 touch test2 命令.因为 test2 不存在,所以前一条命令不成功,后面一条命令就不会执行
那么我们换成 ls test2 || touch test2 看看
本例中,因为前面一条命令 ls test2 失败了,于是第 2 条命令就被执行了
二,和管道符相关的命令
1,cut 命令
分隔符
2,sort 命令
3,wc 命令,
4,uniq 命令
5,tee 命令
6,tr 命令
7,split 命令
Linux 系统 shell 基础(三)
来源: http://www.bubuko.com/infodetail-2459715.html