我安装了最新的bash,
$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin18.0.0)驻留在目录中
$ which bash
/usr/local/bin/bash尽管如此,环境
$ echo $BASH
/bin/bash如何将$BASH转换为/usr/local/bin/bash,我是否每天都在终端例程中应用旧的bash?
发布于 2018-10-31 23:07:44
/usr/local/bin/bash可执行文件是在$PATH中找到的第一个bash,在执行bash --version时调用的就是这个bash。
但是,/bin/bash目前是您的交互式shell。
这可能是因为它是您的登录shell,或者您使用的终端已经配置为显式启动/bin/bash。
若要更改登录shell,请使用chsh命令。在macOS上,您还可以在"User & Groups“首选项中更改默认的shell (通过右键单击列表中的用户访问的”高级选项“)。
https://unix.stackexchange.com/questions/479006
复制相似问题