Linux 通配符与特殊符号

通配符与特殊符号

特殊符号:

引号系列:

$() 和 ` ` 运行里面的命令

' ' 将里面的命令原封不动的输出

" "  将里面的特殊符号解析运行

重定向系列 :

> 标准输出重定向

>> 标准输出追加重定向

2> 错误输出重定向

< 标准输入重定向

<< 标准输入追加重定向

位置系列:

~ 当前用户家目录

.  当前目录

.. 当前目录的上一层目录

cd - 回到上一次所在的目录

su - 切换目录

判断系列

&& 前一个命令执行成功,在执行后面的命令

|| 前一个命令执行报错,在执行后面的命令

无分类系列

# 注释、root用户的命令提示符

$  取出变量里面的内容, 在awk中表示取某一列。

!在awk,find,sed,grep,都表示取反的意思,在命令行有特殊的含义.

|  前面命令输出的结果,交给后面的命令执行

;连续命令执行的分隔符 

通配符符号

*  表示任意字符

{ } 生成序列

[ ] 指定一个字符范围或数字范围,例如:[1..5] 结果:1 2 3 4 5

?  代表一定有一个任意字符

单引号,双引号,反引号 和 不加引号 的区别

' ' 单引号:所见即所得,将里面的字符串原封不动的输出

" " 双引号:解析里面的特殊符号并运行

不加引号:和双引号类似,解析特殊符号

` ` 反引号:将里面命令执行结果输出

猜你喜欢

转载自www.cnblogs.com/zack001/p/9279248.html
今日推荐