如何在 Linux Bash 中处理‘*’

如何在 Linux Bash 中处理‘*’

我在 Linux 中遇到了特殊字符问题*。当我执行以下操作时,我遇到了问题

text='*'

如果我这样做,echo $text我将获得目录中所有文件的列表。

*如果我可以获得的话,请告诉我如何获得echo $text

提前致谢

答案1

我以前没有见过这种行为,但这可能是一种解决方法 text='*' echo "${text: -1}"

这样就转义了星号,但转义字符仍然显示。第二行显示如何从字符串中获取最后一个字符,即 *。

答案2

如果您转义字符“*”,则可以进行一次打印。但是,如果您的两级格式很深,您可能还需要转义 \。

“\*”

相关内容