作者:兰勇2502919543 | 来源:互联网 | 2017-11-04 22:59
BASH融合了:ksh,csh并避免其缺陷1、文件名统配通配符:*:表示任意长度的任意字符例:ls*;ls*.log?:任意单个字符例:ls?.log[]:指定范围内的任意单个字符,[a-z][abc]例:ls[abc].log[^abc],^:表示取反不包括abc[a-zA-z0-9]
BASH融合了:ksh,csh 并避免其缺陷
1、文件名统配
通配符:
*:表示任意长度的任意字符 例:ls * ; ls *.log
?: 任意单个字符 例 : ls ?.log
[]:指定范围内的任意单个字符, [a-z] [abc]
例: ls [abc].log
[^abc], ^:表示取反 不包括abc
[a-zA-z0-9]指定字符范围
[:keyword:] : [:lower:],[:upper:],[:punct:],
[:space:],[:alpha:].[:alnum:][:digit:]-(数字)
man 7 glob :可以上查看所有
[^[:alpha:]] :: "^"表示取反
2、命令补全和路径补全
命令补全:
echo $PATH 补全 找命令路径
路径补全:
指定的路径下
3、命令行展开
~ :展开为对应用户的家目录
cd ~到家目录
{}:展开多条路径
mkdir -pv x/{y,z/{1,2}}
mkdir -pv {x,y}_{1,2} 多项展开