Bash特征2

命令别名
alias cls=clear #shell关闭了再启动就没了



命令替换 $()   反引号 `pwd`
$ echo "I am hero is $(pwd)."
I am hero is /umac/ht1T/home/yli.

touch ./file-$(date +%F-%H-%M-%S).txt

$ ls
file-2018-10-21-10-00-56.txt  file-2018-10-21-10-01-37.txt  readme.txt
file-2018-10-21-10-01-10.txt  file-.txt             sor.tdt
$ rm ./file*



Bash支持的引号
``:命令替换
"":弱引用,变量替换
' ' :强引用,不完成变量替换

文件名通配:
* 通配任意长度字符
? 匹配任意单个字符
[] 匹配指定范围内任意单个字符
[^]匹配指定范围外

$ ls [a-zA-Z]*[0-9] 
y239482

ls [^0-9]*

$ ls [0-9a-zA-Z]*
12yy  4323y  readme.txt  sor.tdt  y239482  y324y  yas3y242y234y

[[:space:]] 空白字符
[[:punct:]] 标点符号
[[:lower:]] 小写字母
[[:upper:]] 大写字母
[[:alpha:]] 大小和字母
[[:digit:]]数字
[[:alnum:]]数字和i字母

$ man 7 glob
[:alnum:]  [:alpha:]  [:blank:]  [:cntrl:]
[:digit:]  [:graph:]  [:lower:]  [:print:]
[:punct:]  [:space:]  [:upper:]  [:xdigit:]




你可能感兴趣的:(Bash特征2)