Den*_*nis 136
Fish 没有用于逻辑 AND ( &&
) 或逻辑 OR ( ||
)的特殊语法。
相反,您可以使用命令and
and or
,它们验证前一个命令的退出状态并采取相应的行动:
command1
and command2
Run Code Online (Sandbox Code Playgroud)
command1
or command2
Run Code Online (Sandbox Code Playgroud)
此外——就像在 bash 中一样——你可以使用分号;
一个接一个地执行两个命令:
command1 ; command2
Run Code Online (Sandbox Code Playgroud)
这允许使用更熟悉的语法:
command1 ;and command2
command1 ;or command2
Run Code Online (Sandbox Code Playgroud)
请参阅http://fishshell.com/docs/current/tutorial.html#tut_combiners