我目前正在为 Arch Linux 编写一个自动安装脚本,以简化自己的安装过程(以防我当前安装的 Arch 崩溃并且我自己无法修复它),但问题是我不知道如何输入新创建的用户帐户并从 shell 脚本执行其中的命令。我知道跑步su - $USERNAME
会让我登录到该$USERNAME
帐户。问题是运行此命令后,shell 脚本中的所有其他行都将被忽略。
答案1
以另一个用户身份运行命令:
su - $USERNAME -c <command>
我目前正在为 Arch Linux 编写一个自动安装脚本,以简化自己的安装过程(以防我当前安装的 Arch 崩溃并且我自己无法修复它),但问题是我不知道如何输入新创建的用户帐户并从 shell 脚本执行其中的命令。我知道跑步su - $USERNAME
会让我登录到该$USERNAME
帐户。问题是运行此命令后,shell 脚本中的所有其他行都将被忽略。
以另一个用户身份运行命令:
su - $USERNAME -c <command>