.bash_profile:在执行source ~/.bash_profile,只在当前窗口生效,但关闭当前终端窗口 或者 mac关机重启后不会再生效。 .zshrc:在执行source ~/.zshrc,这是永久生效的,mac每次启动会自动执行source ~/.zshrc, 两者都需要在操作完之后进行source保存操作才会让改变生效起作用。 现在macOS默认终端是zsh,执行的是/.zshr...
Shell 不是 Bash:首先,确认你正在使用的 shell 是否是 Bash。macOS 默认使用 zsh 作为登录 shell,特别是在较新的版本中。你可以通过运行 echo $SHELL 来查看当前使用的 shell。如果输出是 /bin/zsh,那么你需要修改 ~/.zshrc 而不是 ~/.bash_profile。 权限问题:确保你具有对 ~/.bash_profile 的读取权限。...
打开终端应用程序。 输入以下命令打开zsh配置文件: 输入以下命令打开zsh配置文件: 在打开的文件中,可以添加或编辑别名。例如,如果之前在bash_profile中定义了一个名为"aliasname"的别名,可以在.zshrc文件中添加以下行: 在打开的文件中,可以添加或编辑别名。例如,如果之前在bash_profile中定义了一个名为"alia...
根据你的系统配置,你可能需要编辑 .bashrc 或.bash_profile 文件。通常情况下,现代 macOS 系统默认使用 zsh,因此你可能需要编辑 .zshrc 文件。但如果你确定你的 shell 是 bash,那么编辑 .bashrc 或.bash_profile 即可。这里以编辑 .bash_profile 为例: bash nano ~/.bash_profile 如果你使用的是 zsh,可以使...
1. 从 bash 切换到 zsh chsh -s /bin/zsh 2. 从 zsh 切换回 bash chsh -s /bin/bash 3. zsh和bash的环境变量 bash 的环境变量是.bash_profile文件。 zsh 的环境变量是.zshrc文件。 4、提示chsh: no changes made问题 终端输入: dscl . -read /Users/$USER/ UserShellexec su - $USER ...
由于bash和zsh的环境变量配置不在同一个文件,所以,当修改为zsh以后,经常会遇到原来添加的一些命令找不到等问题。这时候需要把bash的环境变量同步到zsh的配置中。 bash的环境变量加载顺序如下: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ...
# 查看当前Shell,若返回值为/bin/zsh,则无需修改echo$SHELL# 查看可用shellcat /etc/shells# 若没有zsh,则安装brew install zsh# 将默认shell设置为zshchsh -s /bin/zsh 让zsh加载bash配置:打开~/.zshrc,添加:source ~/.bash_profile oh-my-zsh安装: oh-my-zsh主要提供zsh的颜色主题(scheme)和各种功能...
打开“终端”应用程序。在终端中输入“open -e .bash_profile”并回车,如果使用的是Zsh,则输入“open -e .zshrc”。这将打开一个文本编辑器,您可以在这里编辑环境变量。在文本编辑器中,您可以添加如export PATH="$PATH:/new/path"之类的命令来设置环境变量。保存并关闭文本编辑器后,在终端中输入“source ....
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是Bourne Shell。 (2)如果是Bourne Shell。 那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成...
1. 从 bash 切换到 zsh chsh -s /bin/zsh 2. 从 zsh 切换回 bash chsh -s /bin/bash 3. zsh和bash的环境变量 bash 的环境变量是.bash_profile文件。 zsh 的环境变量是.zshrc文件。 4. 问题 提示chsh: no changes made问题 提示chsh:nochanges made 解决办法:终端输入: ...