【Linux学习笔记】23:Bash基础-通配符和其它特殊符号
来源:互联网 发布:电子商务模式的大数据 编辑:程序博客网 时间:2024/05/22 10:36
[1]通配符
可以匹配符合特定条件的内容的符号,称为通配符(注意和正则表达式的区别)。
几个最常用的通配符:
①”*”匹配任意内容。
②”?”匹配任意一个字符。
③”[]”匹配中括号中任意一个字符。
④”[-]”匹配一个范围中一个字符,如”[a-z]”匹配任意小写字母。
⑤”[^]”表示匹配非中括号中的字符,如”[^0-9]”匹配任意非数字字符。
ls命令后跟文件名时,将匹配这个名字的文件:
[root@localhost dy]# ll总用量 0-rw-r--r--. 1 root root 0 8月 28 06:38 flora-rw-r--r--. 1 root root 0 8月 28 06:37 flora1-rw-r--r--. 1 root root 0 8月 28 06:37 flora2-rw-r--r--. 1 root root 0 8月 28 06:37 flora3-rw-r--r--. 1 root root 0 8月 28 06:38 lzh-rw-r--r--. 1 root root 0 8月 28 06:37 lzh1-rw-r--r--. 1 root root 0 8月 28 06:37 lzh2-rw-r--r--. 1 root root 0 8月 28 06:38 lzh20-rw-r--r--. 1 root root 0 8月 28 06:37 lzh3[root@localhost dy]# ls lzhlzh
通配符匹配:
[root@localhost dy]# ls lzh*lzh lzh1 lzh2 lzh20 lzh3[root@localhost dy]# ls lzh?lzh1 lzh2 lzh3[root@localhost dy]# ls lzh[1-2]lzh1 lzh2[root@localhost dy]# ls lzh[^1-2]lzh3
通配符用来匹配文件名或目录名,如果要匹配文件中的数据,用的是正则表达式,它要比通配符复杂很多。
[2]Bash中其它特殊符号
直接截图教学视频了:
反引号`是指键盘上数字1左边那个符号,它括起来的表示系统命令:
[root@localhost dy]# echo lsls[root@localhost dy]# echo `ls`flora flora1 flora2 flora3 lzh lzh1 lzh2 lzh20 lzh3
用dollar符号可以调用变量的值:
[root@localhost dy]# a=5[root@localhost dy]# echo $a5
单引号可以让所有特殊符号失效:
[root@localhost dy]# echo '$a'$a
双引号不能让dollar、反引号、转义符失效:
[root@localhost dy]# echo "$a"5
反引号很容易被看混成单引号,它可以用dollar小括号代替,如:
[root@localhost dy]# echo `date`2017年 08月 28日 星期一 06:56:22 CST[root@localhost dy]# echo $(date)2017年 08月 28日 星期一 06:56:30 CST
转义符(反斜杠),让紧随其后的特殊符号失去特殊含义,变成普通字符:
[root@localhost dy]# echo \$a$a
阅读全文
0 0
- 【Linux学习笔记】23:Bash基础-通配符和其它特殊符号
- Shell基础-Bash基本功能-通配符和其他特殊符号
- bash基础功能之通配符和其他特殊符号
- Linux通配符和特殊符号
- linux下的学习笔记——通配符与特殊符号
- bash通配符与特殊符号
- Bash通配符及特殊符号
- bash环境中的通配符和特殊符号的简单介绍
- bash的通配符与特殊符号
- linux下的通配符和特殊符号
- Linux下的通配符和特殊符号
- Linux Bash Shell学习(二):目录和通配符
- Linux通配符与特殊符号
- Linux学习笔记--命令的顺序执行、管道符、通配符、其他特殊符号
- Linux学习笔记:bash的基础特性
- bash下的特殊符号与通配符
- bash通配符与其他特殊符号-55
- Linux笔记(16)——通配符与其他特殊符号
- 斯坦福機器學習編程作業1
- 307
- 算法题中常见的C++ STL
- 308
- 通过ContentObserver自动获取短信验证码
- 【Linux学习笔记】23:Bash基础-通配符和其它特殊符号
- 309
- HDU
- Linux shell 中的关联数组
- SPOJ REPEATS 后缀数组
- enote笔记语言(5)——其他(ver0.2)
- BZOJ 4753: [Jsoi2016]最佳团体 树形背包 01分数规划
- Angular引入第三方库--问题解决方法
- R语言编程技术(3)