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

Joe*_*Joe 6 bash

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

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

我用谷歌搜索过,但我找不到这到底是什么意思的解释。我的程序与其他测试输入一起工作,所以我认为这与输入有关,而不是与我的程序有关(笑)。

提前干杯

Chr*_*sen 8

当您!在命令行上使用感叹号 ( )时,bash提供“历史扩展” (单引号内、反斜杠后或禁用历史扩展时除外)。

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

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


Dra*_*sha 3

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