当前位置:  开发笔记 > 编程语言 > 正文

为什么有时当我在bash提示符上粘贴命令时,即使我没有按Enter键也会执行它?

如何解决《为什么有时当我在bash提示符上粘贴命令时,即使我没有按Enter键也会执行它?》经验,为你挑选了2个好方法。

无需按Enter键即可执行该命令.这有时会很危险......

为什么这样,我该如何预防呢?



1> alex vasi..:

因为你用它粘贴新的行字符.它有时很有用,例如,您可以一次复制/粘贴许多命令(长多行脚本).

好吧,我从未想过要防止这种特殊行为.这是正常的和预期的.WYPIWYG - 你粘贴的是你得到的.



2> Laurence Gon..:

您正在粘贴一个或多个换行符.除了简单地不复制和粘贴换行符之外,还有一些方法可以解决这个问题:

对于单行命令,首先键入"#",因此命令将被注释掉.然后,您可以返回并编辑它.

使用bash(看似鲜为人知的)编辑和执行命令功能.要调用它,CTRL-x CTRL-e如果使用emacs键绑定(默认值)或ESC v使用vi键绑定,则可以点击.这将调用包含当前命令行的文本编辑器.然后,您可以粘贴到编辑器中,然后编辑命令.保存并退出后,将执行编辑器保存的命令(如果要中止注释掉所有行或完全清除缓冲区).您可以设置该编辑器使用任一FCEDITEDITOR环境变量.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有