请问一个在SHELL中自动转换用户的问题

请问一个在SHELL中自动转换用户的问题

我想问一下
如何在SHELL中自动完成SU这个命令的
就是自动更换一个用户
SU - XXX
然后是后面的输入PASSWORD
然后最终返回原用户

这个SHELL我想不出来
请问这里的大侠了
用echo和管道应该可以吧,我没在linux下不能试验。
这样做肯定是不行阿
还有别的办法吗?
请教大家
su只能接受来自键盘的输入!更多的su,见他的manual ;)
如果需要切换到root,可以通过sudo来实现,或者,参考expect