Linux基础-元字符

Bash中的特殊字符,键盘上能敲出来的特殊字符都有其特殊意义,元字符是被shell解释的。
ls ~ ~:家目录


z=$(pwd)
➜ ~ echo $z
/Users/Alex

ls [abcd].txt
ls [abcd][abcd][abcd].txt

rm -rf *

创建文件夹
touch {1..10}.txt
touch {a..z}.txt

!取反

ls [!0-9].txt=ls [^0-9].txt

执行命令 !686

判断上一句有没有执行成功
echo 123
echo $? ===>0是正确的,其他是错误的


#注释
echo $[30%10]
& 背后运行
&&:pwd && echo 123

管道符|

(x=2) echo $x 取不到
(x=2 echo $x)

input限制只能输入0-24的正整数的正则
/^(\d|1\d|2[0-4])$/

\转义字符

ls ???.txt
ls ???????

通配符就是命令,正泽表达式不归bash管,归命令管

posted @ 2017-09-06 17:07  Adamanter  阅读(90)  评论(0编辑  收藏  举报