相关疑难解决方法(0)

一种在每个bash test &&语句中执行多个语句的方法

有没有人知道在bash测试中执行多个语句的方法?所以,如果我使用:

[[ $Var = 1 ]] && echo "yes-1" || echo "no-1"
Run Code Online (Sandbox Code Playgroud)

然后设置Var=1输出是:yes-1
如果我设置Var=2然后输出是:no-1

这项工作正如我所料.但是,如果我尝试添加另一个语句来执行混合,它不起作用:

[[ $Var = 1 ]] && echo "yes-1";echo "yes-2" || echo "no-1";echo "no-2"
Run Code Online (Sandbox Code Playgroud)

当bash看到命令结束时,这是有道理的; 但是......这不是我想要的.

我已经尝试过分组和演绎和功能,并且已经失败并取得了成功,但我真的只想做的就是将这项工作放在一条线上.有人有主意吗?

bash

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1