运行c程序后,在命令行给它一些输入(程序模拟下推自动机),我得到以下响应:
bash:A:无法识别的历史记录修饰符
我用Google搜索了,但我找不到关于这意味着什么的解释。我的程序与其他测试输入一起工作,所以我认为它与输入而不是我的程序(lol)有关。
提前干杯
乔
答案 0 :(得分:3)
!
)时,bash 提供“历史记录扩展”(在单引号内,反斜杠后或禁用历史记录扩展时)
如果您的命令行或此文档中有感叹号,则应该转义或引用它。
有关所有详细信息,请参阅History Expansion及其子章节的 bash 文档:Event Designators,Word Designators和Modifiers。
答案 1 :(得分:1)
请添加您正在使用的确切命令行。我猜你有'!'在它里面,你没有逃脱。