bash下特殊字符的含义

Posted 爬行的乌龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash下特殊字符的含义相关的知识,希望对你有一定的参考价值。

#:正常情况下,以#开头的是注释。

#!:这个可不是注释喔。。。是用于指定当前脚本的注释器。后面应该接注释器的完整路劲。

如下:     #!/bin/bash   或者   #!//usr/bin/python等

分号(;):可以在同一行上写两个或两个以上的命令

      such as:     

                          #!/bin/bash

                         echo hello; echo there

双分号(;;)终止case选项

点号(.):等价于source 命令,bash中的source命令用于在当前bash环境下读取并执行filename.sh中的命令。

引号:

双引号: "STRING" 将会阻止(解释)STRING中大部分特殊的字符。

单引号:\'STRING\' 将会阻止STRING中所有特殊字符的解释,这是一种比使用"更强烈的形式。

例子:echo  "$HOME"会返回值/root

            echo   \'$HOME\'则会返回值$HOME

反斜线(\\):常用来转义特殊字符

冒号(:):空命令,可以认为和shell的内建命令true的作用相同。

问号:

美元符号($):变量替换   命令替换

小括号:1.括号中的命令将会作为一个子shell来运行 2.初始化一个数组 

大括号:1.文件名扩展   2.代码块

中括号:1.条件测试

 

以上是关于bash下特殊字符的含义的主要内容,如果未能解决你的问题,请参考以下文章

linux 的bash变量

Linux下grep入门

Bash 中的特殊字符大全

学习bash——通配符与特殊符号

删除文件名含有特殊字符的文件时的意外发现

linux shell bash 内置变量参考