Aix6.1下su命令不能切换环境变量的问题
su
是Aix的通用命令,和linux系统下一样,用来切换当前用户。切换用户执行命令使用如下命令:
su - $user -c "$command"
su -
命令区别于su
的地方是它能同时将环境变量切换成指定用户的环境变量。
但是Aix6.1下命令su -
和命令su
的功能相同,如果要切换环境变量,还需要额外加上选项-l
:
su - oracle -l -c "env"
注:-l 选项必须在 -c 前面,否则就会报错。