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