Bash别名:找不到命令

时间:2015-10-14 21:27:20

标签: macos bash alias

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

-bash: dv: command not found

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

alias dv='cd Developer/'

我只需输入dv即可使用它,然后获取该错误。有没有人看到任何语法错误或我在这里缺少别名的东西?

6 个答案:

答案 0 :(得分:9)

运行bash然后尝试命令。

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:0)

错误:

  

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

解决方案:

确保private UserDetailsService cachingUserDetailsService(UserDetailsService delegate) { Constructor<CachingUserDetailsService> ctor = ClassUtils.getConstructorIfAvailable(CachingUserDetailsService.class, UserDetailsService.class); return BeanUtils.instantiateClass(ctor, delegate); } 符号

后没有空格
=

答案 3 :(得分:0)

确保.bash_profile

中包含以下行

test -f ~/.bashrc && . ~/.bashrc

如果没有,则将其添加到开头。 .bash_profile使用此代码加载.bashrc。 如果.bash_profile中没有此行,则不会加载您在.bashrc中输入的任何内容。

答案 4 :(得分:0)

另一种解决方案是使用-i -c选项使用bash调用命令:

from threenames import a, b, c

答案 5 :(得分:0)

我有同样的问题,但是最奇怪的解决方案。我将其从Windows计算机复制到OS X,由于某种原因,使用的空间不同,所以当我用普通空间替换它们时,它可以工作。不是标签,我不知道它是什么。