我有一个大的shell脚本文件。有时在做修改时,我想评论一下它的一部分。但是如下例所示的注释行给我错误。shell脚本多行注释
脚本:
#!/bin/bash
<<COMMENT1
read build_label
read build_branch_tag
build_date_tag=$(echo $build_label | sed "s/$build_branch_tag//g")
echo $build_path
COMMENT1
echo "HELLO WORLD"
错误消息:
sed的:第一RE不能为空
我只是想了解有什么错上面的脚本,为什么评论部分工作不正常。
你可以尝试添加一个':了'<< COMMENT1'之前'和单引号?所以它看起来像:':''COMMENT1'' – ryekayo
@ryekayo:谢谢你的建议。它似乎工作正常。 – Cheran
可以在这里找到一个很好的解释:http://unix.stackexchange.com/questions/37411/multiline-shell-script-comments-how-does-this-work但是,它更安全地使用'#'来评论多个行和我提供的链接将解释为什么。 – ryekayo