网站建设运营维护合同,快捷建站专家,广告设计昵图网,在合肥做网站前端月薪大概多少钱文章目录单行注释多行注释/段注释一、空命令 : 和追加输入重定向 解决注释中有反引号的问题方法一方法二方法三方法四方法五二、空命令 : 和 if...then.. 语句三、空命令 : 和单引号 单行注释
直接在行最前端加上符号 # 即可。具体用法如下所示#xff1a;
# this i…
文章目录单行注释多行注释/段注释一、空命令 : 和追加输入重定向 解决注释中有反引号的问题方法一方法二方法三方法四方法五二、空命令 : 和 if...then.. 语句三、空命令 : 和单引号 单行注释
直接在行最前端加上符号 # 即可。具体用法如下所示
# this is comment test
echo this is comment test多行注释/段注释
一、空命令 : 和追加输入重定向
:BLOCK....注释内容BLOCK说明
把输入重定义到前面的命令但是 : 是空命令所以就相当于注释了。这种方法当注释代码里出现变量引用或者是反引号的命令时,shell 会去尝试解析会提示错误信息反引号部分不会被注释掉。 例如
varls -l # 这个就不会被注释掉因为有反引号BLOCK 为 Here Documents 中的定义符号名称任意只要前后匹配就行如下两个例子中分别使用 WORD 和 _a_ 也可以
例1
:WORD....注释内容WORD 例2 下面的 :_a_ 和 _a_ 代表段注释可以把中间的代码注释掉_a_ 为 Here Documents 中的定义符号名称任意只要前后匹配就行。
for ((i0; i10; i))do:_a_ if [ ]; then ...fi_a_echo done常用来作为注释的成对字符有 EOF、_a_、WORD、BLOCK、!
备注 EOF 截止符用作后续输入命令 ! 叹号一般作为嵌入内容部分 单引号一般用来区分内容
解决注释中有反引号的问题
方法一
:BLOCK....注释内容BLOCK方法二
:BLOCK....注释内容BLOCK方法三
:....注释内容方法四
:\EOF注释的代码...EOF方法五
:EOF注释的代码...EOF二、空命令 : 和 if…then… 语句
: 就是什么也不做do nothing即空命令一般用在 if…then… 条件中用作什么也不做的命令如下
if [ -d $DIRECTORY ]; then:elseecho the directory do not exit !fi扩展知识
下面的例1是 Here Documents 的用法意思是将定义符 WORD 传给某脚本或命令。WORD 的内容为两个 WORD 间输入任意内容这样就可以在脚本中用 cmd 来执行输入而不必再重建一文件。
例1
cmdWORDany inputfile contentWORDHere Documents 常用在菜单屏幕中看例2
例2
cat Menu1.List2.Help3.ExitMenu三、空命令 : 和单引号 ’
注意单引号 和冒号 : 之间要加空格。
# echo is test
echo test
echo test
echo test
echo test
echo test
:
echo comment
echo comment
echo comment
echo comment
echo comment
echo comment