小编Alb*_*era的帖子

出错时跳出 while 循环

我有一个while这种形式的循环:

while :; do
   performTask1 || break
   performTask2 || break
   performTask3 || break
   ...
   performTaskX || break
done
Run Code Online (Sandbox Code Playgroud)

基本上,只要其中一项任务出错,我就想跳出循环。有更好的方法来实现这一目标吗?

我想另一种方法是:

while :; do
   performTask1 && performTask2 ... && performTaskX || break
done
Run Code Online (Sandbox Code Playgroud)

然而,这对我来说仍然很难看。

bash shell-script

5
推荐指数
1
解决办法
5629
查看次数

什么是 bash 上的“命令”?

如果我command在我的终端上输入,我不会得到“找不到命令”,并且退出代码是 0。我认为这意味着command实际上在 bash 上做了一些事情。

此外,command -h返回:

bash: command: -h: invalid option
command: usage: command [-pVv] command [arg ...]
Run Code Online (Sandbox Code Playgroud)

它是干什么用的?

linux bash shell-script

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

标签 统计

bash ×2

shell-script ×2

linux ×1