Bash中的特殊字符

1.通配符 
*      匹配任何长度的任何串 
?     匹配单个字符 
[...]  匹配单个括号内的字符,[]中的-,!具有特殊含义,如: 
$ echo [a-z]*     显示首字母在a-z范围内的文件或目录名 
$ echo [a,b]*     显示首字母为a或b的文件或目录名 
$ echo [!a]*       显示首字母不为a的文件或目录名(使用!时,!必须是[后的第一个字符) 
!还可与-和,一起使用 

2.数据或程序控制使用的特殊字符:  
> (file)     输出重定向到文件 
>>(file)    输出重定向到文件,内容加到已存在的文件尾部 
< (file)     输入重定向到文件 
;               命令分隔符 
|               管道符,把一条命令的输出重定向为另一命令的输入 
&             放在命令之后强迫命令在后台执行 
``             命令替换,重定向一条命令的输出为另一命令的参数 

3.用于引用和逃逸的特殊字符: 
逃逸符\表示以后的字符不具有特殊的含义或不是Shell的函数, 除此之外,Bash还可以识别一些C语言中的转义序列,如: 
\a      响伶 
\b      回退 
\e      Escape 
\n      换行 
\r       回车 
\t        制表 
\v       制表 
\\        反斜线 
\nnn  八进制的ASCII编码 
\xnnn  十六进制的ASCII编码 
但必须以如下方式进行引用: $'string'
引用符'和"将特殊字符或由空白分隔的字引用起来组成一个简单字符串,两者区别在与,双引号内的内容可以进行参数和变量替换 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值