0
点赞
收藏
分享

微信扫一扫

06.通配符以及bash中其他特殊符号

小典典Rikako 03-11 22:30 阅读 5

通配符一般用于shell命令行,或shell脚本中。正则用于字符串处理。

<table border="1" cellspacing="0" style="margin-left:-.25pt;"><tbody><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">通配符</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">作用</p></td></tr><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">?</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">匹配任意一个字符。</p></td></tr><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">*</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">匹配0个或任意多个字符,可以匹配任何内容。</p></td></tr><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">[]</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">匹配中括号内任意一个字符。如:[abc]代表一定匹配一个字符或a或b或c</p></td></tr><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">[-]</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">匹配中括号内任意一个字符,。如:[a-z]代表匹配一个小写字母。</p></td></tr><tr><td style="vertical-align:top;width:54.65pt;"><p style="margin-left:.0001pt;text-align:justify;">[^]</p></td><td style="vertical-align:top;width:407.3pt;"><p style="margin-left:.0001pt;text-align:justify;">逻辑非,表示匹配不是中括号内的一个字符。如:[^0-9]代表匹配一个不是数字的字符</p></td></tr></tbody></table>

8.bash中其他特殊符号?

‘ ’单引号中所有字符都失去特殊含义。和\转义符含义一样

“ ”双引号中除了”$”,”.”,”\”之外其他特殊符号都失去特殊含义

` ?`反引号内的字符串会当作命令执行并输出结果,和$( )一样引用系统命令

( )执行一串命令时,需要重新开一个子shell进行执行

{ ?}一串命令执行时,括号中的命令会在当前shell中执行,也可以用于变量变形于替换

( )和{ }都是把一串命令放在括号里,并且命令之间用;号隔开

( )在命令最后可以不加分号

{ }在命令最后不用分号不能正确执行

{ }的第一个命令和左括号之间必须要有一个空格

( )里的各命令和括号之间可以没有空格

# ?代表注释

本文转自 https://blog.csdn.net/weixin_46659843/article/details/123543142,如有侵权,请联系删除。

举报

相关推荐

0 条评论