Bash 将光标置于行首

Wal*_*Ber 8 bash shell terminal command prompt

如何将光标设置到 bash 脚本中的行首。它应该具有与按 Ctrl-a 相同的行为。我尝试过类似的方法echo -e "\e[H",但没有成功。

这就是我正在尝试做的事情。假设我有一个命令,我想在执行它之前对其执行操作(不管是什么)。因此,我将一个键(使用 bind -x )关联到将执行该操作的函数。但是,在执行该操作之前,我需要将光标置于该命令的开头(就像按下 Ctrl-a 一样)

Qui*_*don 5

而迪妮的回答是

echo -ne "\r"
Run Code Online (Sandbox Code Playgroud)

是正确的,我发现我必须确保我的哈希爆炸是正确的:

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

不是

#!/bin/sh
Run Code Online (Sandbox Code Playgroud)


Dea*_*nie 3

难道不只是

echo -ne "\r"

抱歉,忘记取消换行符。