Linux 命令行通配符及转义符

通配符

星号(*)代表匹配零个或多个字符

huanyu@ubuntu:~$ ls -l /dev/sda*

《Linux 命令行通配符及转义符》

问号(?)代表匹配单个字符

huanyu@ubuntu:~$ ls -l /dev/sda?

《Linux 命令行通配符及转义符》

中括号内加上数字[0-9]代表匹配0~9之间的单个数字的字符,而中括号内加上字母[abc]则是代表匹配a、b、c三个字符中的任意一个字符

huanyu@ubuntu:~$ ls -l /dev/sda[0-9]
huanyu@ubuntu:~$ ls -l /dev/sda[135]

《Linux 命令行通配符及转义符》

转义符

《Linux 命令行通配符及转义符》

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串

huanyu@ubuntu:~$ echo "Price is \$$PRICE"

《Linux 命令行通配符及转义符》

反引号(“):把其中的命令执行后返回结果

huanyu@ubuntu:~$ echo `uname -a`

《Linux 命令行通配符及转义符》

    原文作者:桓宇Harry
    原文地址: https://www.jianshu.com/p/979073899ba0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞