Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 巴什:&引用;:在Ubuntu 13.04中找不到事件_Linux_Bash - Fatal编程技术网

Linux 巴什:&引用;:在Ubuntu 13.04中找不到事件

Linux 巴什:&引用;:在Ubuntu 13.04中找不到事件,linux,bash,Linux,Bash,我面临以下错误 bash: !": event not found 虽然我已经编写了以下命令 echo "HI" test.txt 在候机楼 问题出在哪里?如果命令中出现语法错误,则需要在文本和名称文件之间添加“>>”,并尝试删除引号: echo HI >> test.txt 您可能正在键入以下内容: echo "HI!" >> test.txt 是bash(Linux)中的一个特殊字符,需要像这样转义: echo "HI\!" >> test

我面临以下错误

bash: !": event not found
虽然我已经编写了以下命令

echo "HI"  test.txt  
在候机楼


问题出在哪里?

如果命令中出现语法错误,则需要在文本和名称文件之间添加“>>”,并尝试删除引号:

echo HI >> test.txt 

您可能正在键入以下内容:

echo "HI!" >> test.txt
是bash(Linux)中的一个特殊字符,需要像这样转义:

echo "HI\!" >> test.txt
我认为这个问题在这个链接中得到了很好的回答:


希望这能有所帮助。

没有区别。事实上,无论我使用>>还是不使用@S,都没有区别。Pinkus@Rego你试过删除引号吗?这不是他正在键入的内容。没有!在他的命令中。在这个问题中键入的命令可能不是全部代码。有时,当代码实际发生在其他地方时,我们会怀疑代码在其他地方。你是对的,但在这种情况下,你假设他输入“嗨!”,显然这不是他正在输入的内容。他可能会很快更新他的问题,让我们拭目以待:)