Bash别名:找不到命令

Bil*_*l L 9 macos bash alias

我正在尝试设置一个简单的别名,将我移到我机器上的Developer文件夹中.但是,在设置之后,我得到一个奇怪的错误:

-bash: dv: command not found
Run Code Online (Sandbox Code Playgroud)

我在.bashrc中设置了我的别名,如下所示:

alias dv='cd Developer/'
Run Code Online (Sandbox Code Playgroud)

我只是通过键入来使用它dv,然后得到该错误.有没有人看到任何语法错误或我在这里缺少别名的东西?

pus*_*kin 12

运行bash然后尝试该命令.

或者,将其放入~/.bash_profile应自动加载的位置.

  • 如果您要手动运行命令,最好重新获取dotfiles,而不是启动一个新shell(并让旧的shell运行). (2认同)

nne*_*neo 7

.bashrc只在启动时读取.如果您刚刚修改了自己,.bashrc那么您需要获取一个新的shell或获取当前的shell以查看所应用的更改:

  • source ~/.bashrc 在你当前的shell中(虽然这可能会导致一些启动项运行两次,这可能会导致其他问题)
  • exec bash 获得一个新的shell
  • 只需打开一个新的终端窗口

  • 我通常添加 `[[ -f ~/.bashrc ]] && 。我的个人资料中的 ~/.bashrc`。 (2认同)

小智 5

错误:

-bash: 别名: cd /opt/logs: 未找到别名log="cd /opt/logs"

解决方案 :

确保=符号后没有空格

log="cd**  /opt/logs"
Run Code Online (Sandbox Code Playgroud)