bash:A:无法识别的历史记录修饰符

时间:2010-05-25 10:32:28

标签: bash

运行c程序后,在命令行给它一些输入(程序模拟下推自动机),我得到以下响应:

bash:A:无法识别的历史记录修饰符

我用Google搜索了,但我找不到关于这意味着什么的解释。我的程序与其他测试输入一起工作,所以我认为它与输入而不是我的程序(lol)有关。

提前干杯

2 个答案:

答案 0 :(得分:3)

在命令行上使用感叹号(!)时,

bash 提供“历史记录扩展”(在单引号内,反斜杠后或禁用历史记录扩展时)

如果您的命令行或此文档中有感叹号,则应该转义或引用它。

有关所有详细信息,请参阅History Expansion及其子章节的 bash 文档:Event DesignatorsWord DesignatorsModifiers

答案 1 :(得分:1)

请添加您正在使用的确切命令行。我猜你有'!'在它里面,你没有逃脱。