# 符号
在 Shell 中包含许多的的特殊符号,比如我们常见的井号、管道符等。
# 井号 (comments)
井号后面的是注解文字,不会被执行。
# 我是注解文字
如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。
echo "# 我只是普通字符"
另外,它用在脚本的第一行时通常是指定解释器,即这个脚本必须通过什么解释器执行。这一行以 #!
字符开头,后面就是脚本解释器的位置。
#! /bin/bash
多说一句,除了上面指定方式外,还可以借助 env
命令。
#! /usr/bin/env bash
这里 /usr/bin/env bash
的意思就是,返回 bash
可执行文件的位置,前提是 bash
的路径是在 $PATH
里面。