`&&`또는`||`를 통한 피쉬 명령 &&and 사용하는 데 익숙합니다 ||. 물고기에 해당하는

Bash / ZSH 및 기타 셸에서 &&and 사용하는 데 익숙합니다 ||.

물고기에 해당하는 것이 있습니까?



답변

익숙한 논리 연산자는 2018-12-28에 릴리스 된 fish 3.0.0부터 지원됩니다.

로부터 v3 릴리즈 노트 :

  • 물고기는 지금 지원 &&(같은 and) ||(같은 or) 및 !(같은 not), POSIX 호환 쉘 (에서 더 나은 마이그레이션 # 4620 ).

답변

피쉬에는 논리 AND ( &&) 또는 논리 OR ( ||)에 대한 특별한 구문이 없습니다 .

대신, 당신은 명령을 사용할 수 있습니다 andor따라서 이전 명령의 종료 상태와 행위를 확인 :

command1
and command2
command1
or command2

또한 bash와 마찬가지로 세미콜론 ;을 사용하여 두 명령을 차례로 실행할 수 있습니다 .

command1 ; command2

이를 통해보다 친숙한 구문을 사용할 수 있습니다.

command1 ;and command2
command1 ;or command2

http://fishshell.com/docs/current/tutorial.html#tut_combiners를 참조 하십시오.


답변