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:]




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • O## 1.记录命令历史环境变量:HISTCONTROL 控制命令历史的记录方式 命令历史的三种记录方式: ign...
    闲睡猫阅读 2,905评论 0 1
  • liyin_d64b阅读 1,261评论 0 0
  • 数组 arr=(ele1 ele2 ele3) 元素之间用空格分开随机访问数组${arr[2]}访问整个数组${a...
    SeTriones阅读 1,638评论 0 1
  • 本来对机器学习方面比较感兴趣 然后听人说对数学要求太高 不是程序员做的事 本想打消去学这方面的念头 然后又看到ht...
    Kantoi阅读 1,332评论 0 0
  • 爱爸爸~爱妈妈~ 很感谢小舅小妗 感谢他们让我的爸爸可以有机会出去玩 让我的爸爸妈妈觉得有所依靠 本应该身为子女的...
    布盐阅读 1,332评论 0 0