Cevap: $iif İdentifiarı - Geniş Anlatım.
$iif(sorgu?/eşleşme,pozitif,negatif) tanımı içerisinde &&(ve) ||(veya) mukayeselerinide kullanabilirsiniz. Örneğin: //var %1 = 1,%2 = 2 | echo -c info s: $iif(%1 && %2,true,false) Sorgulama: %1 ve(&&) %2 değişkenlei mevcut ise(-) Sonuç(s): true (belirtilen değişkenler mevcuttur)
- Bir başka örnek: //var %s = 1,%d | echo -c info s: $iif(%s && %d,true,false) Sorgulama: %s ve(&&) %d değişkenleri mevcut ise(-) Sonuç(s): false (%d değişkeninde herhangi bir değer bulunmadığı için, sorgulama sonucu negatif çıkacaktır)
- Bir başka örnek: //var %a = ",%b | echo -c info s: $iif(%a || %b,true,false) Sorgulama: %a veya(||) %d değişkenlerinden biri mevcut ise(-) Sonuç(s): true (%a değişkeni " değeri biçilmiş şekilde mevcut - sonuç pozitif)
- Ek bilgi:
Regex-in dediği gibi, pozitif/negatif kısmında birden fazla komut uygulatamazsınız.
Ama ben illada uygulatmak istiyorum diyorsanız, /timer komutu ile yapmanız mümkün, şöyleki(örnek);
-
alias ex var %1 = 1 | $iif(%1,.timer 1 0 komut1 $(|) komut2,$false)
- NOT: komut1 komutu geçersiz ise, komut2 komutu uygulanmaz. |