我正在编写一个 shell 脚本,使用在脚本中指定的密码登录到任何用户帐户。我的 shell 脚本如下所示:
mypass="helloworld"
echo mypass>su myaccount
执行完这个shell脚本后,我仍然停留在当前用户账户中,而不是进入myaccount
用户账户。
简而言之,我想知道如何通过运行一个shell脚本来登录用户账户。
./scrip.sh
执行脚本,则会在新的子 shell 中执行。即使su
命令起作用,一旦该 shell 完成,您仍将留在原始帐户 shell 中。 - RedX