在 shell 脚本中打印多行 C++ 样式注释
Printing multiline C++ style comments in shell script
如何在 shell 脚本中打印 C++ 风格的多行注释?我希望能够使用 shell 脚本自动向文件添加多行注释。我一直在修修补补,但找不到在字符串中添加 /**
的方法。我在 Windows 7.
上使用 Cygwin
这是我目前的尝试:
comment="/**"
echo $comment
comment='/**'
echo $comment
comment="\/**"
echo $comment
但到目前为止,我用这种方法得到的唯一结果是:
/bin /cygdrive /Cygwin.bat /Cygwin.ico /Cygwin-Terminal.ico /dev /etc /home /lib /opt /proc /sbin /srv /tmp /usr /var
comment="\/\*\*"
echo $comment
打印出来\/\*\*...
那么我如何回显 /**
(或 **/
就此而言)?
comment='/**'
echo "$comment"
始终引用可能包含 glob 模式的变量(否则它们会被扩展,如您所见)。
由于一般情况下您不知道是否会出现这种情况,请始终引用它们,除非您有特殊原因不这样做。
以下是一些赋值示例:
comment=\/\*\*
comment="/**"
comment=/**
comment='/**'
对于以上所有 echo "$comment"
打印相同的输出:/**
如何在 shell 脚本中打印 C++ 风格的多行注释?我希望能够使用 shell 脚本自动向文件添加多行注释。我一直在修修补补,但找不到在字符串中添加 /**
的方法。我在 Windows 7.
这是我目前的尝试:
comment="/**"
echo $comment
comment='/**'
echo $comment
comment="\/**"
echo $comment
但到目前为止,我用这种方法得到的唯一结果是:
/bin /cygdrive /Cygwin.bat /Cygwin.ico /Cygwin-Terminal.ico /dev /etc /home /lib /opt /proc /sbin /srv /tmp /usr /var
comment="\/\*\*"
echo $comment
打印出来\/\*\*...
那么我如何回显 /**
(或 **/
就此而言)?
comment='/**'
echo "$comment"
始终引用可能包含 glob 模式的变量(否则它们会被扩展,如您所见)。
由于一般情况下您不知道是否会出现这种情况,请始终引用它们,除非您有特殊原因不这样做。
以下是一些赋值示例:
comment=\/\*\*
comment="/**"
comment=/**
comment='/**'
对于以上所有 echo "$comment"
打印相同的输出:/**