将 'alias dsa='cd /home/rj/programming' 添加到 .bashrc 后,Ubuntu WSL2 启动错误“是一个目录”

将 'alias dsa='cd /home/rj/programming' 添加到 .bashrc 后,Ubuntu WSL2 启动错误“是一个目录”

我将以下别名添加到 .bashrc 中 alias dsa='cd /home/rj/programming/dsa',当我在 shell 中键入时dsa,bash 确实更改为该目录,但是当 shell 启动时,我收到一个奇怪的错误:

-bash: /home/rj/programming/dsaAbdulBari: Is a directory

我使用 Ubuntu 20.04 通过适用于 Windows 10 pro 的 WSL2 运行此程序。

我尝试过的事情:

  • 使用双引号代替单引号作为别名
  • 使用 a~代替/home/rj/
  • 从 ubuntu 20.04 升级到 22 (因为我记得我的另一台计算机正在使用这个版本,并且认为在其他条件不变的情况下,它可能会有所帮助)

我很困惑,因为我在另一台机器上的 ubuntu 上有同样的别名,而且它工作正常。 .bashrc 在此输入图像描述

相关内容