即使SHELL是/ bin / bash,BASH_VERSION也是空的

时间:2016-10-03 16:03:04

标签: linux bash shell ubuntu

在/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/脚本期间此变量为空?

1 个答案:

答案 0 :(得分:1)

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