![](/img/trans.png)
[英]How to call a shell script from another shell script based on the first script's result?
[英]How to call shell script from another shell script from another user?
如何从另一个用户的另一个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脚本。
要以另一个用户身份调用脚本,请使用以下语法:
sudo -u nsadm ./showdate.sh
确保showdate
脚本是可执行的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.