linux - 我如何将星号回显到输出

标签 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 $MYERRORNUM ****"
echo "$OUTPUTMESSAGE"

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

关于linux - 我如何将星号回显到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833786/

相关文章:

linux - 使用 shell 脚本比较 cpuusage 值

bash - Unix 管道 - echo 和 cat

powershell - 删除 powershell 输出中的空行

linux - 打印一个字符直到行尾

powershell - 如果在Powershell中安装应用程序时Else语句给出错误

c++ - 安装多个版本的 g++(或 gcc)

linux - 如何从 bz2 存档中获取文件列表(ls 命令)?

linux - 使用 Linux 根据最小值/最大值过滤一个非常大的、数字排序的 CSV 文件?

java - 打印正确的输出

unix - 将命令输出 append 到不带换行符的文件