我的问题很简单:
$ echo "Hello!"
sh: !": event not found
在这种情况下!
什么?然后我尝试了echo "Match!"
,但这解决了Match!
.我该如何撰写声明?
您可以使用单引号:
echo 'Hello!'
Hello!
否则,在双引号中,shell 试图将!
扩展到历史记录中的事件。
您可以使用
set +H
关闭历史记录扩展,然后使用set -H
重新启用它