Linux 如何将星号回显到输出

Linux 如何将星号回显到输出,linux,output,echo,Linux,Output,Echo,我的shell脚本中的行是 OUTPUTMESSAGE="****Warning error $MYERRORNUM ****" echo $OUTPUTMESSAGE 星号扩展为文件名,因此看起来像 file1 file2 file 3 file4 Warning error 404 file1 file2 file 3 file4 如何防止echo中的*扩展?不仅在赋值中引用变量名,而且在echo命令中引用变量名: OUTPUTMESSAGE="****Warning error

我的shell脚本中的行是

OUTPUTMESSAGE="****Warning error $MYERRORNUM ****"
echo $OUTPUTMESSAGE
星号扩展为文件名,因此看起来像

file1  file2 file 3 file4 Warning error 404  file1  file2 file 3 file4 

如何防止
echo
中的
*
扩展?

不仅在赋值中引用变量名,而且在
echo
命令中引用变量名:

OUTPUTMESSAGE="****Warning error $MYERRORNUM ****"
echo "$OUTPUTMESSAGE"

更多信息可以在的答案中找到。

对bash有效,请尝试:bash转义字符是
\
反斜杠,而不是
/