#命令输入特殊符号
* 是匹配0个或多个字符
? 是匹配一个字符
#是加上这行不生效
\ 是脱义符
$是变量的前缀,使用变量
; 是用在两条命令的中间
[]是匹配两个文件
ls [12].txt == ls 1.txt 2.txt
习题:
1. 下面特殊符号的用法哪个是对的?
ls *.txt会把1.txt 22.txt 333.txt全部列出来
ls ?.txt会把1.txt 2.txt 3.txt全部列出来
touch \#会创建一个文件名为#的文件
2. 分号在shell中有什么用?
如果想把多个命令写到一行中,可以在命令之间加上分号
3. 当前目录下如果有1.txt 2.txt 3.txt a.txt,使用命令ls [12].txt会列出哪些文件?
1.txt
2.txt
总结
主要: *是匹配0个或多个字符,?是匹配一个字符, []是匹配两个文件
时间: 2024-10-29 19:10:16