例如,我有一个用户user1对其进行了修改.bash_profile,其中之一更改了PATH,例如:export PATH=/some/place:$PATH。如果我以user1或身份登录,则此更改效果很好su - user1。
但是,如果我尝试通过suas 运行命令root,例如:
su -c test.sh oracle
(测试包含echo $PATH)
它似乎没有修改PATH(或root的修改PATH)。我也尝试过复制.bash_profile到.profile,但无济于事。
为什么会这样呢?
仅供参考-关于bash配置文件的不错的文章hacktux.com/bash/bashrc/bash_profile
—
Nikhil Mulley,
su