> /hom-6ren">
gpt4 book ai didi

linux - BASH_VERSION 为空,即使 SHELL 是/bin/bash

转载 作者:太空宇宙 更新时间:2023-11-04 10:31:10 25 4
gpt4 key购买 nike

我在/etc/profile.d/script.sh 中执行脚本时遇到了问题。在我的一台机器上(只有这台,在其他机器上运行良好),当我这样做时

echo "$BASH_VERSION" >> /home/synek317/log
echo "$SHELL" >> /home/synek317/log

结果是BASH_VERSION是空的,但是SHELL/bin/bash。但是,当我运行终端并键入 echo $BASH_VERSION 时,它被正确填充。

我在 Ubuntu 16.04.1 上运行它。

您是否知道为什么在执行 /etc/profile.d/ 脚本期间此变量为空?

最佳答案

根据定义,/etc/profile.d 脚本不由 Bash 运行。

关于linux - BASH_VERSION 为空,即使 SHELL 是/bin/bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39835804/

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