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管,归命令管