我意识到有一些与此类似的问题,但是没有什么可以完全解决我遇到的问题。
我正在为常用的终端命令写一些别名。
$ cd ~/Documents/blah/blah/blah
这可以用作终端命令,但是当我尝试将其转换为别名时:
alias pie='cd ~/Documents/blah/blah/blah'
这不起作用,-bash: cd: Documents/blah/blah/blah: No such file or directory
我将别名存储在主目录中的.bashrc中。我正在使用Mac OSX。
有人知道为什么它可以作为直接命令而不是别名吗?
类似地,我使用一个无业游民的机器,我希望将两个命令链接在一起:一个是ssh到无业游民,另一个是打开外壳程序:
alias vshell='vagrant ssh && python manage.py shell
但这似乎不可能,它只能执行第一个命令,也许是因为这需要更长的时间才能完成?
谢谢