Aix6.1下su命令不能切换环境变量的问题

su是Aix的通用命令,和linux系统下一样,用来切换当前用户。切换用户执行命令使用如下命令:

su - $user -c "$command"

su -命令区别于su的地方是它能同时将环境变量切换成指定用户的环境变量。

但是Aix6.1下命令su -和命令su的功能相同,如果要切换环境变量,还需要额外加上选项-l

su - oracle -l -c "env"

注:-l 选项必须在 -c 前面,否则就会报错。

posted @ 2019-10-17 10:40  xingyys  阅读(763)  评论(0编辑  收藏  举报