我运行的是 MacBook Pro,运行 yosemite OSX。我正在尝试创建快捷方式以转到某些目录、运行脚本文件等。这是我第一次尝试创建快捷方式/别名。我在这个论坛上问是因为当我输入时
cd ~
ls -la
我得到了一个文件/文件夹列表,例如.bash_profile
和.bash_history
(但还没有 .bashrc )。
这是我放入文件中的内容:
alias run-vagrant = "cd ~/vagrant-dev/v104 && vagrant up"
但是当我输入run-vagrant
命令行时我收到一条消息
-bash: run-vagrant: command not found
解决这个问题的办法是什么?
答案1
我找到了这个问题的答案。使用 .bash_profile 与 .bashrc
此外,您可能需要输入
source ~/.bash_profile
重新加载。
另外,这是我发现的两个有用的链接:
https://www.moncefbelyamani.com/create-aliases-in-bash-profile-to-assign-shortcuts-for-common-terminal-commands/ 和这个 -https://community.linuxmint.com/tutorial/view/891- 但不要遵循 .bashrc 上的建议(我猜 - 因为这对我不起作用) - 使用 .bash_profile 代替。
另外,看看第二个链接上的评论 - 要求.bash_aliases
in.bash_profile
是一种更优雅的滚动方式。