shell多行注释详解
发布时间:2020-12-15 20:08:01 所属栏目:安全 来源:网络整理
导读:我们写shell脚本时,经常需要注释多行,但在每一行前输入#有些麻烦。基于 shell命令的灵活性,我们可以使用下面的方法。 1. 采用HERE DOCUMENT特性 格式: 'COMMENT' ... COMMENT 例子: #!/bin/bash echo "Say Something" COMMENT注释行 1 注释行 2 ...注释
我们写shell脚本时,经常需要注释多行,但在每一行前输入#有些麻烦。基于 shell命令的灵活性,我们可以使用下面的方法。 1. 采用HERE DOCUMENT特性格式: <<'COMMENT'
...
COMMENT
例子: #!/bin/bash
echo "Say Something"
<<COMMENT
注释行1
注释行2
...
注释行n
COMMENT
2. 采用:冒号 格式: : ' # : + 空格 + 单引号
注释行1
注释行2
... 注释行n
'
例子: #!/bin/bash
echo "Say Something"
: ' # : + 空格 + 单引号 注释行1 注释行2 ... 注释行n '
这种做法有很多局限性,而且会影响性能。首先,冒号 $ help :
:: :
Null command.
No effect; the command does nothing.
Exit Status:
Always succeeds.
即冒号 潜在的问题:
所以第二种方法,只能临时用用。 3. 采用 : + << ‘COMMENT’#!/bin/bash
echo "Say Something"
: <<'COMMENT'
注释行1
注释行2
...
注释行n
COMMENT
注意:要加上单引号,虽然有时不加不会有什么问题,但还是要防止出现莫名其妙的意外,比如发生字符扩展,命令替换等。最保险的方法还是每行前加上 4. 参考文章http://www.52php.cn/article/p-hoxxiufa-bad.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |