如何从另一个用户的另一个shell脚本调用shell脚本?

时间:2014-11-20 12:28:52

标签: linux bash shell

如何从另一个用户的另一个shell脚本调用shell脚本?

您能否分享一下示例代码?

我有两个脚本:

showdate.sh:

#! /bin/bash
echo "Date is : `date`"

和mainscript.sh:

 #! /bin/bash
 su - nmsadm 
 echo " You are logged in as `whoami`"
 echo "`./showdate.sh`"

当我执行主题时,我想切换到其他用户并运行showdate脚本。

这是输出

#./mainscript.sh    
You have new mail.
-bash-3.2$

它切换到nmsadm用户但不执行show script。

1 个答案:

答案 0 :(得分:1)

要以另一个用户身份调用脚本,请使用以下语法:

sudo -u nsadm ./showdate.sh

确保showdate脚本可执行