Linux 通配符 及特殊字符 $、\、`、
2017-07-04 16:18
225 查看
·
采取一定的规则进行选定。
“-”代表一个范围,
“^”逻辑非,代表不匹配该字符或该范围。
[0-9]
[a-z]
[A-Z]
在单引号中所有符号失去特殊作用。
在双引号中“$”(调用变量的值)““ ”(引用命令,1旁边的符号,与$()作用相同)“\”(转义字符) 有效,其他无效。
采取一定的规则进行选定。
问号“?”匹配任意一个字符
只能任意匹配一个字符。星号“*” 匹配任意字符串
可以匹配任何字符串。中括号“[]” 范围内的一个字符
可以匹配括号内的其中一个字符(不能匹配字符串)“-”代表一个范围,
“^”逻辑非,代表不匹配该字符或该范围。
[0-9]
[a-z]
[A-Z]
ls a[0-9] //会输出a0 -a9 之间的文件,a1a不会被输出, ls a[^0-9] //会输出 aa ab 不会输出a1
花括号“{}”范围内的其中一个字符串
ls a{abc,bcd,123}b //匹配 aabcb 或 abcdb 或 a123b 其中一个
特殊符号
变量:可以发生数据变化的量。aa=123 echo aa aa echo $aa 123 echo '$aa' $aa echo "$aa" 123
在单引号中所有符号失去特殊作用。
在双引号中“$”(调用变量的值)““ ”(引用命令,1旁边的符号,与$()作用相同)“\”(转义字符) 有效,其他无效。
aa=`ls` | $(ls) echo $ls //输出文件列表 ---------------------------- aa=ls echo $ls //输出ls
在shell 中”#”代表注释。
相关文章推荐
- 菜鸟的成长记录--linux 通配符和特殊字符集合的使用
- linux 通配符、元字符和特殊字符
- Linux Bash Shell学习(三):基本I/O操作、特殊字符、控制键和帮助
- Linux下删除特殊字符
- [linux_shell]Bash通配符与特殊符号
- 关于sqlite的特殊字符转义及通配符
- Vbird的Linux私房菜学习笔记之正则表达式-特殊字符
- Linux下删除文件名中包含特殊字符的文件
- 关于sqlite的特殊字符转义及通配符
- linux 删除含特殊字符文件
- 关于sqlite的特殊字符转义及通配符
- linux删除特殊字符命名的文件
- Linux下删除具有特殊字符的文件
- Linux系统中的特殊字符
- linux下rm命令删除文件名中包含特殊字符的文件(包括乱码文件名)
- linux下删除特殊字符中文乱码文件方法
- Linux 下 Oracle 用户的密码包含特殊字符时给 sqlplus 和 imp/exp 传递密码参数的处理
- [转]sql like 通配符 模糊查询技巧及特殊字符
- Linux通配符与特殊符号
- sql like 通配符 模糊查询技巧及特殊字符