Bash / ZSH 및 기타 셸에서 &&
and 사용하는 데 익숙합니다 ||
.
물고기에 해당하는 것이 있습니까?
답변
익숙한 논리 연산자는 2018-12-28에 릴리스 된 fish 3.0.0부터 지원됩니다.
로부터 v3 릴리즈 노트 :
- 물고기는 지금 지원
&&
(같은and
)||
(같은or
) 및!
(같은not
), POSIX 호환 쉘 (에서 더 나은 마이그레이션 # 4620 ).
답변
피쉬에는 논리 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를 참조 하십시오.