Linux环境变量的作用范围分为以下几种:
-
局部环境变量:这些变量只在当前shell会话中有效。当你在一个shell中设置一个局部环境变量时,这个变量只能在当前shell和它的子进程中使用。一旦你退出当前shell,这个变量就会被删除。
-
全局环境变量:这些变量在系统中所有用户的shell会话中都有效。全局环境变量通常在系统启动时由系统初始化脚本(如
/etc/profile
或/etc/environment
)设置。这些变量可以被任何用户的shell会话访问。 -
用户级环境变量:这些变量只对特定用户的shell会话有效。用户级环境变量通常在用户的配置文件(如
~/.bashrc
或~/.bash_profile
)中设置。这些变量只能在用户登录后的shell会话中使用。 -
临时环境变量:这些变量在当前命令执行期间有效。你可以在命令行中使用
VAR=value command
的形式来设置临时环境变量。这个变量只在执行指定命令时有效,命令执行完成后,该变量就会被删除。
总之,Linux环境变量的作用范围取决于它们的设置方式和生命周期。不同类型的环境变量在不同的场景下有不同的作用范围。