linux_shell 每天一小记(1) 通配符

来源:互联网 发布:win10 淘宝激活码原理 编辑:程序博客网 时间:2024/05/21 13:21

原文作者:小苏

Shell的通配符

*   匹配任意长度的任意字符

?   匹配任意一个字符

[]   匹配任意属于字符组的字符

例子:ls 20.[1234]

输出 : 20.2  20.3  20.4 

也可以使用“-”符号来设定范围,比如[0-9]表述数字0~9之间的任意数字,[a-z]表示任意一个小写字母,[A-Z]表示任意一个大写字母。[1-389]表示1,2,3,8,9之中的任意一个数字。当然,也可用“,”隔开,比如[a-h,W-Z]

同时,可以用“!”表示取反,比如[aoeiu]表示所有的元音字母中的任意一个,而[!aoeiu]表示所有的辅音字母中的任意一个字母。

{}   将大括号中的字符串以及前导字符串和后缀字符串作为匹配条件

例子:echo m{oon ,op,ud }s

输出: moons mops muds

其基本格式为:前导字符串{字符串1,字符串2,……..}后缀字符串

4.  Shell的条件执行

||   逻辑或(两个管道符号

     用于连接两个命令,当前一个命令执行不成功才执行后一个

&&  逻辑与

     也用于连接两个命令,当前一个命令执行成功才执行后一个

5.

shell 大小写敏感

错误重定向为 2>

错误和标准输出重定向为 &>




原创粉丝点击