我想把我添加到线下的环境变量设置为 ~/.bash_profile和 ~/.profile,但是它不起作用。
~/.bash_profile
~/.profile
export JBOSS_HOME=/Users/{USERNAME}/Desktop/jboss7
然后,退出终端并在执行 echo $JBOSS_HOME时再次打开它,但是什么也没有得到。
echo $JBOSS_HOME
Apple 已经将默认 shell 更改为 zsh。因此,必须重命名配置文件。.bashrc现在是 .zshrc,.bash_profile现在是 .zprofile。
.bashrc
.zshrc
.bash_profile
.zprofile
我创建了一个名为
/usr/local/bin/mybash
它包含一个包装脚本:
/usr/local/bin/bash --init-file $HOME/.bashrc
我从 家酿安装了这个本地/bin/bash。
事件全序
brew install bash echo "/usr/local/bin/bash --init-file $HOME/.bashrc" > /usr/local/bin/mybash chmod +x /usr/local/bin/mybash
然后我打开 terminal.app[ cmd-comma ]的设置。在 General选项卡下,选择 Command (complete path)的单选按钮
terminal.app
General
Command (complete path)
在文本框中,将文本从 /bin/zsh/更改为 /usr/local/bin/bash。
/bin/zsh/
/usr/local/bin/bash
cp zprofile ~/.zprofile
加入 .zprofile:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
例如 >vi .zprofile
>vi .zprofile
成交
如果你(像我一样)因为某些原因不想重命名/移动你的 ~/.bash_profile文件,你可以做下面的事情:
~/.zprofile
source ~/.bash_profile
将 bash 配置文件更改为 zsh 配置文件可以工作,并且还可以源代码以查看实际情况。
vikas@Vikas-Kumar ~ % mv .bash_profile .zsh_profile vikas@Vikas-Kumar ~ % source .zsh_profile
您可以创建一个符号链接并使用以下命令保存.bash _ profile 文件:
ln -s .bash_profile .zsh_profile source .zsh_profile
Bash _ profile 中的任何更改都将反映在. zsh _ profile 中
关闭“终端”窗口后,在该窗口中设置的变量将不再可用。如果希望变量的值在会话之间和所有终端窗口中保持不变,则必须在 shell 启动脚本中设置它。有关修改 zsh shell 启动脚本以在多个会话中保留变量和其他设置的信息,请参见 Zsh 手册页的“调用”部分。
可以使用 ~/.zlogin添加变量。
~/.zlogin
看看 这个参考。
你不需要更新文件,zsh 是 mac 的默认设置,把它放到终端中。例如:
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
您只需复制现有的 bash _ profile 并将其命名为 zprofile,就可以正常工作了。
cp ~/.bash_profile ~/.zprofile
即使是奥斯卡特琳娜 /bin/bash来免费,啤酒是不需要的。只需创建您的 . bash _ profile并将终端设置中的 shell 设置为 /bin/bash。它会自动找到你的。Bash _ profile.Z 壳牌不是 Bash-shell,简单地重命名在大多数情况下可以工作,但肯定是不正确的。