bash 中的 sudo 命令

bash 中的 sudo 命令

我正在使用 bash 脚本来检索 Arduino 的文件。我使用 bash 脚本而不是 sudo。这是我的指示:

以下命令将把brewpi-script存储库克隆到/home/brewpi,这是您应该在上一步中创建的空目录。 python 脚本将以brewpi 用户身份运行,因此最好也以brewpi 用户身份运行Git,这样所有新文件都归brewpi 用户所有。我们通过在命令中添加 sudo -u brewpi 来完成此操作。

sudo -u brewpi git clone https://github.com/BrewPi/brewpi-script /home/brewpi

我了解到我不需要 sudo 命令,但 -u 给了我一个“命令未找到”错误。 bash 相当于“-u”的是什么?

答案1

sudo -u brewpi是一个带有一个参数(用户名)的命令。跳过此命令及其参数,因此只需运行:

git clone https://github.com/BrewPi/brewpi-script /home/brewpi

相关内容