我需要$FOO
在系统上有一个包含所有用户都可以使用的字符串的变量,但是我不知道如何创建一个。
Upstart作业显然不是该线程的解决方案- 是否可以通过Upstart导出env变量?
但是我不知道我应该去哪里,因为长期从事Windows开发。
我需要$FOO
在系统上有一个包含所有用户都可以使用的字符串的变量,但是我不知道如何创建一个。
Upstart作业显然不是该线程的解决方案- 是否可以通过Upstart导出env变量?
但是我不知道我应该去哪里,因为长期从事Windows开发。
Answers:
除了已经给出的答案外,其他设置变量的地方是:
/etc/env.d
(独立于shell)下的文件,/etc/bash/bashrc
对于bash用户,/etc/zshenv
或/etc/zprofile
或/etc/zshrc
或/etc/zlogin
对于zsh(按照man zsh
),FILES
下一节”中进行了介绍。FOO="$(some command)"
。但是也许您只能准确地描述您的需求-可能有一种方法被您忽略了,而与变量进行的所有争斗都是不必要的(或可以简化)。
/etc/hosts
在启动时在其中修改即可。
许多发行版都/etc/environment
用于此目的。在Ubuntu Wiki和Arch Wiki等上有关于它的一些信息。