切换到其他用户后的shell脚本和运行

Bab*_*loo 1 su shell-script

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

su – s3
lizinfo.sh –b
Run Code Online (Sandbox Code Playgroud)

当第一个 linex 执行时,它会提示并且命令提示符变成如下所示:

-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)
Run Code Online (Sandbox Code Playgroud)

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

你能帮我吗?

rgh*_*ome 6

使用-c选项:

su - s3 -c "second command"
Run Code Online (Sandbox Code Playgroud)