一、命令别名:
alias CMDALIAS=‘COMMAND [options] [arguments]‘
例:alias cls=clear
注:在shell中定义的别名仅在当前shell生命周期中有效,别名的有效范围仅为当前shell 进程。
取消别名:unalias COMALIAS
二、命令替换:
把命令中某个子命令替换为其执行结果的过程。
$(COMMAND),反引号:`COMMAND`
例:file-2016-12-05-10-21-33.txe
touch ./file-$(date %F-%H-%M-%S).txt
三、bash支持的引号:
``:命令替换
"":弱引用,可以实现变量替换
‘‘:强引用,不完成变量替换
四、文件名通配:(globbing)
*:任意长度的任意字符
?: 任意单个字符
[]:匹配指定范围内的任意单个字符
[^]:匹配指定范围之外的任意单个字符
#:man 7 glob
[:space:]:空白字符
[:punct:]:标点符号
[:lower:]:小定字母
[:upper:]:大写字母
[:alpha:]:大小写字母
[:digit:]:数字
[:alnum:]:数字和大小写字母
时间: 2024-11-04 04:38:10