命令别名
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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 数组 arr=(ele1 ele2 ele3) 元素之间用空格分开随机访问数组${arr[2]}访问整个数组${a...