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的用户下。
谁知道的能告诉我下!