为什么我的虚拟机在最近命令中的每个反斜杠上添加反斜杠

为什么我的虚拟机在最近命令中的每个反斜杠上添加反斜杠

我的公司设置了一个新的虚拟机供我工作,但我不太确定该虚拟机的配置详细信息。对我来说一件新鲜的有趣的事情是,我在最近的命令中输入的每个反斜杠上都会出现一个烦人的反斜杠。例如

我首先在提示符中输入以下 awk 行命令

awk '{print $1 " \\"} 1

该命令将执行并打印第一列之后的反斜杠。然后当我想再次执行这个命令时,我按“向上”键找到这个命令,它变成了

awk '{print $1 " \\\\"} 1

我不能使用这个命令,因为它会添加反斜杠而不是一个!如果我键入history来检查此命令,它会显示该命令中有四个反斜杠,而不是我键入时的两个反斜杠。

我在我的旧虚拟机中没有遇到这个问题,所以这一定是捕获最近命令时的一些设置问题,我不知道如何谷歌这个问题......显然我认为这个问题只存在于csh中,这是我的VM 默认登录 shell。当我更改为bash时,history/recent命令没有这个问题。

感谢任何人都可以帮助我解决这个问题。

相关内容