作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了自制软件的 bash 包。当我打开一个新 shell 时:bash --version
给 GNU bash, version 5.0.7(1)-release (x86_64-apple-darwin18.5.0)
which bash
给 /usr/local/bin/bash
正如预期的那样。
但:echo $BASH_VERSION
yield 3.2.57(1)-release
我想知道这是否是我应该为可能使用此环境变量的脚本解决的问题。
最佳答案
这意味着您所在的 shell 是 Bash 3.2,但是 bash
指向 Bash 5.0。试试 bash
然后,在新的 shell 中,echo $BASH_VERSION
– 我想它会是 5.0。要更改您的登录 shell ,请添加 /usr/local/bin/bash
至 /etc/shells
并更改默认 shell
chsh -s /usr/local/bin/bash
sudo chsh -s /usr/local/bin/bash
$BASH_VERSION
应该更新。
#!/usr/bin/env bash
$PATH
中使用第一个 Bash .
关于bash - $BASH_VERSION 在 macOS 上报告旧版本的 bash,这是一个应该修复的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117918/
我安装了自制软件的 bash 包。当我打开一个新 shell 时: bash --version给 GNU bash, version 5.0.7(1)-release (x86_64-apple-d
我在/etc/profile.d/script.sh 中执行脚本时遇到了问题。在我的一台机器上(只有这台,在其他机器上运行良好),当我这样做时 echo "$BASH_VERSION" >> /hom
我是一名优秀的程序员,十分优秀!