小编use*_*407的帖子

在第一个命令上使用 && 和 sudo 时,第二个命令是否也作为 sudo 运行?

如果我运行一个命令。

sudo some-command && some-other-command
Run Code Online (Sandbox Code Playgroud)

第二个命令是否sudo也使用特权运行?

bash sudo

72
推荐指数
3
解决办法
1万
查看次数

使用 && 运行命令时,如何在一个命令失败时保持运行?

例如,我有.gitconfig一个项目,因为我做了很多代码审查,内容如下:

review = "!f(){ git checkout master && git pull origin master && git branch -D $1 && git fetch && git checkout $1 && git pull origin $1 && bundle install && rake db:migrate && git checkout -f; };f"
Run Code Online (Sandbox Code Playgroud)

现在我知道这有点矫枉过正,我不需要它,但我喜欢那样。这让我觉得审查分支完全干净。有时候看到留言真好Already up-to-date.

现在,当分支尚不存在时,git branch -D $1它将失败并抛出错误并且不运行其余命令。

即使其中一个命令失败,有没有办法让其余命令运行?

command-line bash error-handling

0
推荐指数
1
解决办法
81
查看次数

标签 统计

bash ×2

command-line ×1

error-handling ×1

sudo ×1