首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux su命令,该如何解决

2012-02-22 
linux su命令我想在linux下用su命令到某一用户中,并在该用户中执行命令。我的代码为:su $username -c echo

linux su命令
我想在linux下用su命令到某一用户中,并在该用户中执行命令。我的代码为:

su $username -c "
echo "we are here `pwd`"
echo "we are here `whoami`"
source /home/$username/02_config.sh 
echo "02lfs_loginlfs_config"
sleep 3 
source /home/$username/03_build.sh
echo "03lfs_toolchain_build ok sleep 3"
sleep 3
"

为什么打印的还是在当前用户下的当前路径中。为什么。我这样写对吗?
02_config.sh 
03_build.sh
这2个脚本都没问题,我测试过,2个脚本也在username的用户下。
谁知道的能告诉我下!

[解决办法]

探讨

谢谢楼上的,我要的是shell的,你那样也不行。

热点排行