在 Bash/ZSH 和其他 shell 中,我习惯使用&&
和||
。
鱼类中有类似的东西吗?
答案1
答案2
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