无需按 Enter 键即可运行脚本

无需按 Enter 键即可运行脚本

有没有什么方法可以不按回车键来运行程序?

然后我可以有一个脚本,将 cd 放在上面的一个文件夹中。然后我可以按住 ctrl,每次按下按钮时,该脚本就会运行。

这可以让 shell 中的工作变得更轻松,因为我可以更快地进入文件夹结构。甚至可以每次清屏并运行 ls。或者在 shell 中只需单击一下按钮即可执行任何操作。

我使用的是 bash,我的终端模拟器是 Linux Mint,Xfce 的默认模拟器。

答案1

您可以使用 bash 的.inputrc文件(readline启动配置文件)来完成此操作。首先,编辑文件(这意味着在您的目录中~/.inputrc命名的文件;如果不存在则创建它)并添加以下行:.inputrc$HOME

Control-u: "cd ../\n"

这将键盘快捷键Ctrl+设置u为插入,cd ../后跟换行符(输入)。现在,打开一个新终端,您可以使用Ctrl+u向上移动一个目录。所以是的,您可以按住Ctrl,然后每次按 时向上移动一个目录u

答案2

如果您没有想要自动化的特定任务,但想要加快某些命令的速度现在通过一次按键执行它,为什么不简单地使用复制粘贴:

  1. 键入要重复的命令,然后键入<enter>
  2. 将命令突出显示到行尾(包括末尾的换行符),然后将所选内容复制到剪贴板。
  3. 键入 control-V 以粘贴并执行复制的命令。重复。

相关内容