gpt4 book ai didi

bash - $BASH_VERSION 在 macOS 上报告旧版本的 bash,这是一个应该修复的问题吗?

转载 作者:行者123 更新时间:2023-12-02 09:07:40 24 4
gpt4 key购买 nike

我安装了自制软件的 bash 包。当我打开一个新 shell 时:
bash --versionGNU 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应该更新。

至于shebang线,我推荐
#!/usr/bin/env bash

因为它是便携的,并且会在你的 $PATH 中使用第一个 Bash .

关于bash - $BASH_VERSION 在 macOS 上报告旧版本的 bash,这是一个应该修复的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com