Linux/Unix环境变量

Linux/Unix环境变量,linux,unix,environment-variables,Linux,Unix,Environment Variables,Linux/Unix环境变量保存在哪里?如何添加自己的环境变量并使其持久化,而不仅仅是在当前运行的脚本中?您可以将它们添加到您的配置文件中,例如~/.bash\u profile。全局配置文件通常位于/etc。例如/etc/profile。如果您有/etc/profile.d目录,也可以查看它。要查看环境变量,请使用printenv命令 要设置新变量,可以使用~/.bash\u rc文件: export new_variable=10 new\u变量将可用于所有shell。是否正在查找导出关键

Linux/Unix环境变量保存在哪里?如何添加自己的环境变量并使其持久化,而不仅仅是在当前运行的脚本中?

您可以将它们添加到您的配置文件中,例如
~/.bash\u profile
。全局配置文件通常位于/etc。例如
/etc/profile
。如果您有
/etc/profile.d
目录,也可以查看它。

要查看环境变量,请使用
printenv
命令

要设置新变量,可以使用
~/.bash\u rc
文件:

export new_variable=10

new\u变量
将可用于所有shell。

是否正在查找
导出
关键字

更多信息:

  • -环境变量部分

添加
导出
语句到
~/.bash\u登录

谢谢。你是说~/.bashrc文件吗?为所有用户设置环境变量怎么样?在
=
周围没有空格
export new_variable=10
否则它将不起作用。我没有看到/etc/profile,但我看到了/etc/profile.d,其中包含gvfs-bash-completion.sh和speechd-user-port.sh文件。我应该怎样为所有用户添加环境变量呢?
/etc/profile.d
中的环境变量是自定义配置文件。对于所有用户,如果您没有
/etc/profile
,请创建它。我没有看到~/.bash\u登录文件。我可以创建它吗?~/.bash_登录和~/.bashrc有什么区别?@alex您可以创建一个。bash_登录用于登录Shell,bashrc用于交互Shell-有关详细信息,请查看手册页。