![HPUX:设置变量的“环境”文件在哪里?](https://linux22.com/image/186932/HPUX%EF%BC%9A%E8%AE%BE%E7%BD%AE%E5%8F%98%E9%87%8F%E7%9A%84%E2%80%9C%E7%8E%AF%E5%A2%83%E2%80%9D%E6%96%87%E4%BB%B6%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
在 Slackware Linux 上,当我想设置环境变量时,我编辑此文件
vim /etc/environment
在 Solaris11 上,我可以使用这些命令设置包含非标准目录的 PATH(我使用 ssh 测试路径中的命令,而不使用用户环境选项,并且工作正常)
svccfg -s svc:/system/environment:init setprop environment/PATH = astring: "/sbin:/bin:/usr/sbin:/usr/bin:/opt/gm/bin:/opt/gm/sbin:/usr/local/bin:/usr/local/sbin"
svccfg -s svc:/system/environment:init refresh
我仍然不明白如何在 Hp-ux 上设置这样的变量,请不要回答编辑 /etc/PATH 或编辑 /etc/profile 因为我已经尝试过但不起作用。
答案1
我对 sshd 感到困惑,因为如果没有将用户环境选项设置为 no,即使我正确设置了 /etc/profile 和 /etc/PATH 中的变量 PATH,也不会在 /usr/local/bin 中找到我的文件。如果我用以下命令编译 ssh
--with-default-path=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
在配置中,在 /usr/local/bin 中找到了我的文件所以我认为正确的答案是 /etc/profile 和 /etc/PATH 来初始化环境(如果你想将其他变量传递给程序必须编辑/etc/rc.config.d/nameprogram
或初始化脚本程序。