单引号和双引号的区别和不同的作用

1。 echo ‘!’>>a.txt正确输入 echo \!>>a.txt正确输入 echo "!">>a.txt 显示错误bash: !:event not found为什么会这样? 2。 我想问一下各位大神,"",'',\的作用和区别,新手求详细解答,谢谢了。
慕粉0723363657
浏览 1833回答 1
1回答

侠客岛的含笑

!在 bash 中有着特殊的含义;只需在!前加上\(对!进行转义),也即\!",即可打出感叹号了。单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号。至于\是转义的意思如果有用,求采纳,谢谢。欢迎各种建议,谢谢
打开App,查看更多内容
随时随地看视频慕课网APP