done 如果我设置了-6ren">
gpt4 book ai didi

BASH:像 Kornshell 一样进行历史编辑

转载 作者:行者123 更新时间:2023-11-29 09:41:29 26 4
gpt4 key购买 nike

假设我在 BASH 或 Kornshell 中执行以下命令:

$ foo | while read line
> do
> echo "Line = '$line'"
> done

如果我设置了 vi,并在 Kornshell 中编辑它,我会得到:

foo | while read line
do
echo "Line = '$line'"
done

如果我设置了 vi,并在 BASH 中编辑它,我会得到:

foo | while read line;do;    echo "Line = '$line'";done

有没有一种方法可以像 Kornshell 一样在 BASH 中进行命令行编辑?

最佳答案

您需要启用告诉 bash 保留换行符的 lithist(文字历史)选项:

$ shopt -s lithist

关于BASH:像 Kornshell 一样进行历史编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com