Bash alias: command not found

后端 未结 6 782
抹茶落季
抹茶落季 2021-01-04 04:47

I\'m trying to setup a simple alias to move me into my Developer folder on my machine. However, after setting it up, I get a weird error:

-bash: dv: command          


        
相关标签:
6条回答
  • 2021-01-04 04:55

    .bashrc is only read on startup. If you just modified your .bashrc then you need to get a new shell or get your current shell to see the changes applied:

    • source ~/.bashrc in your current shell (although this may cause some startup items to run twice, which could cause other issues)
    • exec bash to get a new shell
    • just open a new Terminal window
    0 讨论(0)
  • 2021-01-04 05:01

    Run bash and then try the command.

    Alternatively, put it in ~/.bash_profile which should be loaded automatically.

    0 讨论(0)
  • 2021-01-04 05:04

    Another solution is to call your command with bash using -i -c option:

    bash -i -c my_alias
    
    0 讨论(0)
  • 2021-01-04 05:06

    Error:

    -bash: alias: cd /opt/logs: not found alias log= "cd /opt/logs"

    Solution :

    Ensure there is no space after the = symbol

    log="cd**  /opt/logs"
    
    0 讨论(0)
  • 2021-01-04 05:08

    Make sure the following line is present inside .bash_profile

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

    If not then add it to the beginning. This code is used by .bash_profile to load up .bashrc. If this line is not present inside .bash_profile then anything you type inside .bashrc will not be loaded.

    0 讨论(0)
  • 2021-01-04 05:17

    I had the same issue but the weirdest solution. I was copying it from Windows machine to OS X and for some reason, the spaces used were different and when I replaced them with normal spaces, it worked. It was not tabs, I have no idea what it was.

    0 讨论(0)
提交回复
热议问题