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
本文链接:https://www.haomeiwen.com/subject/wkavzftx.html
网友评论