我读过很多关于不要将自定义又名命令放在“.profile”文件中的建议。相反,为自己创建一个 .bash_profile 并添加您的别名等。
但是,当我打开新终端时,如果只有 .bash_profile,OS X 不会导出/采购其中提到的命令。我必须手动获取 .bash_profile。
如果我创建 .profile 文件,则在打开新终端时,.profile 中的所有命令都会被执行并且可以随时使用。
您能帮我理解它是如何工作的吗?另外,何时使用 .bashrc/.profile/.bash_profile 文件。
Thanks!
根据Apple https://support.apple.com/en-us/HT208050,
zsh (Z shell) 是所有新创建的用户帐户的默认 shell,从 macOS Catalina 开始。
因此,您应该使用以下命令验证您的默认 shell:
$ echo $SHELL
如果结果是/bin/bash你的默认 shell 是 BASH,如果结果是/bin/zsh默认为 ZSH。
回家去$ cd ~/
并创建配置文件(如果不存在)并使用以下命令对其进行编辑:
对于bash:
$ touch .bash_profile
$ open .bash_profile
For ZSH:
$ touch .zprofile
$ open .zprofile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)