shell 脚本并在切换到其他用户后运行

shell 脚本并在切换到其他用户后运行

我有以下命令,我希望将它们全部放在一个 shell 文件中:

su – s3
lizinfo.sh –b

当第一个linex执行时,会出现提示,命令提示符变为如下所示:

-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)

我想让我的 shell 文件立即运行所有这些命令。但是当我运行 shell 文件时,它只运行第一行,而不运行第二行,并等待我手动输入。

你能帮我一下吗?

答案1

使用该-c选项:

su - s3 -c "second command"

相关内容