基础符号系列
#
a.表示注释信息
b.表示系统登录用户信息(#代表管理员用户root)
$
a.表示系统登录用户信息($代表普通用户)
b.表示调取变量信息
c.表示代表取列信息
!
a.表示强制意思
b.表示取反操作
c.调取历史命令<禁用>
|
将前一个命令处理结果交给后面命令处理
引号系列
""双引号:会将半部分符号信息解析处理,无法生成数列信息
''单引号:所见即所得
``反引号:先处理反引号里边的命令,在处理反引号外边的命令
没引号:和双引号功能类似,可以生成数列信息
路径符号系列
~波浪号:家目录
-短横线:切换上一次所在路径
.点:当前目录
..点点:返回上一级目录
定向符号
>小于号:标准输出重定向符号
>>小于小于:标准输出追加重定向
<大于号:标准输入重定向符号
<<大于大于:标准输如追加重定向
2>小于号:错误输出重定向符号
2>>小于小于:错误输出追加重定向
例如:需要在/oldboy/alex目录下创建一个xxoo.avi文件,但前提是目录存在
如果目录存在,文件创建成功,要有提示成功信息
如果目录不存在,在文件创建失败,要有提示失败信息
并且命令的操作失败信息不要显示,只显示提示信息
mkdir /oldboy/alex 2>/dev/null && echo "文件创建成功" || echo "文件创建失败"
逻辑符号
&&表示符号前面的命令执行成功后在执行符号后面的命令
||表示符号前面的命令执行失败后在执行符号后面的命令