我有一个 .bash_profile 并且我在这个 shell 中有几个命令。我以 user1 身份登录。现在在我的终端中,我执行 su - user2。
当我使用 user2 时,我无法调用我在 .bash_profile 中创建的这些命令。我怎样才能使 PATH 元素和环境变量也对 user2 可见?当我在使用 user2 时执行 echo $PATH 时,我得到了这个:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/go/bin
当我使用 user1 执行 echo $PATH 时,我得到了更多。如何让这个额外的 PATH 元素也对 user1 可见?
最佳答案
su <user>
(没有 -
)不读取
关于linux - 使 bash 配置文件对非登录 shell 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708217/