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

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

通配符

作用

?

匹配任意一个字符。

*

匹配0个或任意多个字符,可以匹配任何内容。

[]

匹配中括号内任意一个字符。如:[abc]代表一定匹配一个字符或a或b或c

[-]

匹配中括号内任意一个字符,。如:[a-z]代表匹配一个小写字母。

[^]

逻辑非,表示匹配不是中括号内的一个字符。如:[^0-9]代表匹配一个不是数字的字符

8.bash中其他特殊符号 

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

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

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

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

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

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

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

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

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

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

#  代表注释

猜你喜欢

转载自blog.csdn.net/weixin_46659843/article/details/123543142
今日推荐