如果我使用 && 运行两个命令 - 我是否需要输入 sudo 一次还是两次?

如果我使用 && 运行两个命令 - 我是否需要输入 sudo 一次还是两次?

假设我有以下命令

curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

(假设这是在 vagrant 上运行 - 所以不是真正的机器)

我知道我有一个权限问题并想添加 sudo - 我是否需要添加一次:

sudo curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

或者更多?

sudo curl -Lo .amb j.mp/docker-ambari && sudo . .amb && sudo amb-deploy-cluster

答案1

是的,你必须对每个命令使用 sudo或者

您可以使用

sudo sh -c "gedit first; gedit second"

以上创建了具有 root 权限的第一个和第二个文档。使用分号分隔命令;

相关内容