जवाबों:
2018-12-28 को जारी मछली 3.0.0 के बाद से आपके द्वारा उपयोग किए जाने वाले तार्किक ऑपरेटर समर्थित हैं।
से v3 रिलीज नोट्स :
- POSIX- संगत गोले ( # 4620 ) से बेहतर प्रवास के लिए मछली अब
&&
(जैसेand
),||
(जैसेor
), और!
(जैसे ) का समर्थन करती है।not
मछली के पास तार्किक और ( &&
) या तार्किक या ( ||
) के लिए एक विशेष वाक्यविन्यास नहीं है ।
इसके बजाय, आप कमांड का उपयोग कर सकते हैं and
और or
, जो पिछले कमांड के एग्जिट स्टेटस को सत्यापित करते हैं और उसके अनुसार कार्य करते हैं:
command1
and command2
command1
or command2
इसके अलावा - बस की तरह - आप एक अर्धविराम ;
का उपयोग एक के बाद एक दो आदेशों को निष्पादित करने के लिए कर सकते हैं :
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
से कम पठनीय है &&
क्योंकि अर्धविराम एक तार्किक रूप से निराशाजनक ऑपरेशन का सुझाव देता है। यह दृष्टिगोचर है।