如何从另一个用户的另一个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。
答案 0 :(得分:1)
要以另一个用户身份调用脚本,请使用以下语法:
sudo -u nsadm ./showdate.sh
确保showdate
脚本可执行