Linux Bash Shell预处理通配符
2014-02-11 16:56
309 查看
在 Shell 中执行命令时会先进行预处理,将通配符替换成匹配的文件或目录,如果没有找到匹配,则将通配符当成普通字符处理。
通配符wildcar | |
符号 | 意义 |
* | 代表0个到无穷多个任意字符 |
? | 代表一定有一个任意字符 |
[] | 同样代表一定有一个在中括号内的字符(非任意字符)。例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个任何一个 |
[-] | 若有减号在中括号时,代表在编码顺序内的所有字符。例如[0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的 |
[^] | 任意中括号内的第一个字符为指数符号(^),那表示反向选择,例如[^abc]代表一定有一个字符,只要是非a,b,c的其他字符就接受的意思。 |
{} | 表示一个范围:{..}[root@www ~]# echo {a..d} a b c d [root@www ~]# echo {1..10} 1 2 3 4 5 6 7 8 9 10 表示至少有两个以上的组合:使用逗号分隔字符集 {,} [root@www ~]# echo a{b,c,d} ab ac ad [root@www ~]# mkdir -v a{,b} mkdir: created directory `a' mkdir: created directory `ab' |
相关文章推荐
- Linux Bash Shell学习(二):目录和通配符
- [linux_shell]Bash通配符与特殊符号
- linux复习笔记 之bash shell (3) 通配符
- 12 Bash For Loop Examples for Your Linux Shell Scripting
- Linux bash Shell的命令行替换总结
- linux bash shell中case语句的实例
- Linux Bash Shell快速入门
- Linux Bash Shell 快捷键
- An Introduction to Bash Shell Programming in Linux
- Linux 学习之路:认识shell和bash
- linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向
- ubantu linux的bash shell初接触
- linux bash shell之declare
- Linux学习笔记:bash特性之多命令执行,shell脚本
- linux bash Shell脚本经典之Fork炸弹解析:() { :|:& };:
- Linux bash shell 逐行读取文件的三种方法
- Linux Bash Shell快速入门 在线教程
- Linux--Shell 编程-bash,命令替换,if分支嵌套,运算,输入输出
- Linux Shell Bash 文件测试操作符
- linux下shell显示-bash-4.1#不显示路径解决方法