john-jones Asked: 2021-10-08 06:56:46 +0800 CST2021-10-08 06:56:46 +0800 CST 2021-10-08 06:56:46 +0800 CST 不按回车键运行脚本 772 有什么方法可以在不按回车的情况下运行程序? 然后我可以有一个脚本,cd 的一个文件夹。然后我可以按住 ctrl 并且每次我点击一个按钮时,该脚本都会运行。 这可以让 shell 中的生活更轻松,因为我可以更快地提升文件夹结构。甚至可以每次清屏并运行ls。或者在 shell 中只需单击一个按钮即可执行任何操作。 我正在使用 bash,我的终端模拟器是 Linux Mint,Xfce 的默认设置。 shell scripting 2 个回答 Voted Best Answer terdon 2021-10-08T07:19:13+08:002021-10-08T07:19:13+08:00 您可以使用 bash 的.inputrc文件,即readline启动配置文件来执行此操作。首先,编辑文件(这意味着在您的目录中~/.inputrc命名的文件;如果不存在则创建它)并添加以下行:.inputrc$HOME Control-u: "cd ../\n" 这会将键盘快捷键Ctrl+设置u为插入cd ../后跟换行符(回车)。现在,打开一个新终端,您可以使用Ctrl+u向上移动一个目录。所以是的,您可以按住Ctrl,然后每次按 时向上移动一个目录u。 alexis 2021-10-09T02:46:19+08:002021-10-09T02:46:19+08:00 如果您没有要自动化的特定任务,但您现在想通过单次按键来加速某些命令,为什么不简单地使用复制粘贴: 键入要重复的命令,然后键入<enter>。 将命令突出显示到行尾(包括末尾的换行符),然后将所选内容复制到剪贴板。 键入 control-V 以粘贴并执行复制的命令。重复。
您可以使用 bash 的
.inputrc
文件,即readline
启动配置文件来执行此操作。首先,编辑文件(这意味着在您的目录中~/.inputrc
命名的文件;如果不存在则创建它)并添加以下行:.inputrc
$HOME
这会将键盘快捷键Ctrl+设置u为插入
cd ../
后跟换行符(回车)。现在,打开一个新终端,您可以使用Ctrl+u向上移动一个目录。所以是的,您可以按住Ctrl,然后每次按 时向上移动一个目录u。如果您没有要自动化的特定任务,但您现在想通过单次按键来加速某些命令,为什么不简单地使用复制粘贴:
<enter>
。