在 $PATH 中为每个用户全局添加一个路径

Ahm*_*mad 27 path aix

无论如何,我们是否必须全局添加路径,以便每个用户都可以在 $PATH 中获取它。我想添加 ANT 的路径,以便每个用户不需要将它添加到他的 $PATH 变量中。

ter*_*don 32

全局路径应该在/etc/profileor中设置/etc/environment,只需将此行添加到/etc/profile

PATH=$PATH:/path/to/ANT/bin
Run Code Online (Sandbox Code Playgroud)

  • 对于 ksh shell,它不起作用。切换到 bash shell 后,它可以工作。上述更改特定于 bash shell 吗? (2认同)

Noe*_*rof 17

许多 Linux 发行版都支持 Linux Standard Base/etc/profile.d目录,在该目录中,可以在不涉及库存系统文件的情况下进行其他路径指令等配置。文件名只需要一个 .sh 扩展名。

例如

cat >> /etc/profile.d/some_name.sh << \EOF
  PATH=$PATH:/path/to/ANT/bin
EOF
Run Code Online (Sandbox Code Playgroud)

  • OP 将其标记为 [AIX],但... (4认同)