通配符与特殊符号
特殊符号:
引号系列:
$() 和 ` ` 运行里面的命令
' ' 将里面的命令原封不动的输出
" " 将里面的特殊符号解析运行
重定向系列 :
> 标准输出重定向
>> 标准输出追加重定向
2> 错误输出重定向
< 标准输入重定向
<< 标准输入追加重定向
位置系列:
~ 当前用户家目录
. 当前目录
.. 当前目录的上一层目录
cd - 回到上一次所在的目录
su - 切换目录
判断系列
&& 前一个命令执行成功,在执行后面的命令
|| 前一个命令执行报错,在执行后面的命令
无分类系列
# 注释、root用户的命令提示符
$ 取出变量里面的内容, 在awk中表示取某一列。
!在awk,find,sed,grep,都表示取反的意思,在命令行有特殊的含义.
| 前面命令输出的结果,交给后面的命令执行
;连续命令执行的分隔符
通配符符号
* 表示任意字符
{ } 生成序列
[ ] 指定一个字符范围或数字范围,例如:[1..5] 结果:1 2 3 4 5
? 代表一定有一个任意字符
单引号,双引号,反引号 和 不加引号 的区别
' ' 单引号:所见即所得,将里面的字符串原封不动的输出
" " 双引号:解析里面的特殊符号并运行
不加引号:和双引号类似,解析特殊符号
` ` 反引号:将里面命令执行结果输出
转载于:https://blog.51cto.com/zhuzhiwei/2096141