shell 转义符号
2015-09-10 09:57
507 查看
有单引号,双引号 和 /
1.'' 单引号: 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)
2.. "" 双引号:又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替
3./ 又叫转义,去除其后紧跟的元字符或通配符的特殊意义
举例
[chengmo@localhost ~/shell]$ ls \*.txt
ls: 无法访问 *.txt: 没有那个文件或目录
[chengmo@localhost ~/shell]$ ls '*.txt'
ls: 无法访问 *.txt: 没有那个文件或目录
[chengmo@localhost ~/shell]$ ls 'a.txt'
a.txt
[chengmo@localhost ~/shell]$ ls *.txt
a.txt b.txt
可以看到,如果被单引号,或/,* 就失去通配符的 意义了
1.'' 单引号: 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)
2.. "" 双引号:又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替
3./ 又叫转义,去除其后紧跟的元字符或通配符的特殊意义
举例
[chengmo@localhost ~/shell]$ ls \*.txt
ls: 无法访问 *.txt: 没有那个文件或目录
[chengmo@localhost ~/shell]$ ls '*.txt'
ls: 无法访问 *.txt: 没有那个文件或目录
[chengmo@localhost ~/shell]$ ls 'a.txt'
a.txt
[chengmo@localhost ~/shell]$ ls *.txt
a.txt b.txt
可以看到,如果被单引号,或/,* 就失去通配符的 意义了
相关文章推荐
- shell 99 乘法表
- bash编程实现冒泡排序
- shell字符串操作
- 吓尿了,mac下bash出了问题
- Linux SHELL之source与.的区别
- How To Make Cscope Database by Shell
- bash小总结
- oh-my-zsh配置你的zsh提高shell逼格终极选择
- Tomcat、Weblogic、JBoss、GlassFish、Resin、Websphere弱口令及拿webshell方法总结 [复制链接]
- shell 守护进程
- 虚拟机上安装完成redhat后无法上网和Xshell无法连接虚拟机的问题
- mac常用shell命令
- Shell笔记
- shell脚本操作mysql数据库 (部份参考)
- shell命令
- 一个随机选择中午去哪吃饭的脚本,没什么大用。。。熟练下shell的用法而已,欢迎吐槽。。。
- Hadoop fs shell命令
- zeppelin入门使用
- Calabash实战问题总结
- shell批量修改目录下的文件名