Answers:
Fish对于逻辑AND(&&
)或逻辑OR(||
)没有特殊的语法。
相反,你可以使用的命令and
和or
,相应地验证以前的命令的退出状态和行为:
command1
and command2
command1
or command2
此外,就像在bash中一样,您可以使用分号;
来依次执行两个命令:
command1 ; command2
这允许使用更熟悉的语法:
command1 ;and command2
command1 ;or command2
请参阅http://fishshell.com/docs/current/tutorial.html#tut_combiners
This allows using a more familiar syntax:
非常主观
;and
可读性不如&&
分号表示逻辑上不相交的运算。这在视觉上令人不快。