我正在尝试执行一个包含环境变量的文件,以便每当我登录时,这些变量都可以立即访问。
该$PATH
变量是在/etc/environment
下面定义的,我把:
. /path/to/variables
我认为不需要变量,chmod 755
因为如果我手动运行上述内容,它就可以工作。但我试过chmod 755
了,它仍然没有在会话开始时加载。
在里面/path/to/variables
我设置了几个变量。它们都工作正常,但只有当我. /path/to/variables
在每个新会话上手动运行时。
我也尝试过放置. /path/to/variables
在我的内部~/.profile
并重新启动会话。还是不行。
是的,我可以将我的变量声明放在/etc/environment
自己内部,但我想将它们存储在我自己的文件中以用于组织目的。
我是否遗漏了一些明显的东西或完全错误?
这意味着您不能包含您想要的内容。
此信息来自环境变量。你会找到你想要做的事情的替代方案。
修改的正确方法
/etc/profile
是添加一个脚本,/etc/profile.d
其名称格式为my_script.sh,内容如下:由于这是一个实际的 shell 脚本,您还可以添加如下内容: