bash - 如何在 bash 中转义感叹号?

标签 bash

有时,我有一种冲动,想在我的 git 提交消息中添加更多表现力。不幸的是,bash 似乎不喜欢这样。

iblue@silence ~/git/wargames $ git commit -m "Frustrating <insert object of frustration here>!"
-bash: !": event not found

使用反斜杠转义会有所帮助,但这包括提交消息中的反斜杠。

如何正确转义 bash 中的感叹号?

最佳答案

当您将感叹号包含在单引号字符串中时,它会按字面意思保留。

例子:

git commit -m 'Frustrating <insert object of frustration here>!'

关于bash - 如何在 bash 中转义感叹号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025114/

相关文章:

arrays - 如何使用jq检查数组中是否存在元素

linux - 如何使用 | 获取多个信息grep?

Linux Shell 脚本 - 如何获取参数 $n 的上层目录

Bash 实例未嵌套在 Dockerfile `RUN` 中

bash - 通过 emacs -nw 打开多个垂直拆分的文件

c - Bash 扩展在 popen 中不起作用

linux - Perl 脚本将换行符添加到文本文件末尾

bash - Go 和 MongoDB 连接不适用于紧急日志 "no reachable server"

json - 在Bash中使用jq按对象属性值的长度降序对它们进行排序

linux - 关于 bash 脚本的虚假报告