PowerShell 7 Yeni Ozellikler – Chain Operators – Zincir Operatorler

Chain Operators – Zincir Operatorler

Pipeline icinde kosul bazli komut kosturmaya yariyor.

Pipeline icindeki komutlarin ya da fonksiyonlarin ciktilarina gore (basarili ya da basarisiz) dinamik komutlarin kosturulmasina izin veriyor.

Ornek:

“Merhaba” && “Dunya”

Yukaridaki komut icinde kullanilan &&, ancak kendisinden once kosturulan komut ya da fonksiyonun basarili olmasi durumunda kendisinden sonraki kismin calistirilmasini ongorur. Bir baska deyisle, “Merhaba” komutu basarili ise “Dunya” komutu da calistirilir. Aksi halde sadece ilk komut calistirilir. Bu durumda “Merhaba” && “Dunya” komutu asagidaki sonucu dondurur.

Bir diger ornek ise “||” ile verilebilir.

Burada da yukaridaki islemin tam tersi durum soz konusudur. Yani || (cift pipe) isareti oncesindeki komut ya da fonksiyonlar basarisiz olmussa || isaretinden sonraki komutlar ya da fonksiyonlar calistirilir. Bu durumda “Merhaba” || “Dunya” komutu asagidaki sonucu dondurur.

Dikkat edildigi gibi “Merhaba” komutu basarili sonuclanacagi icin ikinci kisim isleme alinmadi bile.

Bunu son bir ornekle daha inceleyelim. Ornegin, bir uygulama calismiyorsa onu calistirmak istersek:

Once uygulamanin zaten calistigi duruma bakalim. Bu durumda || isaretinin sag tarafi isleme alinmayacaktir, cunku hesap makinesi zaten calismakta!

Calculator uygulamasini kapatip yeniden komutumuzu calistiralim oyleyse.

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter
BakiOnur ()

Microsoft Most Valuable Professional (MVP 2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019, Current) Towershell.com Founder clouderz.com Founder Microsoft Certified Trainer (13 years in a row, current) Onur has been working in IT arena with more than 15 years of experience specifically in Windows Server, Exchange Server and Powershell and for the past 5 years in Cloud Technologies including Office 365, Azure and so on. He's authored Windows Server books and written more than 400 technical articles published on several communities. Some of his hundreds of Powershell tools and scripts has been published on Microsoft Script Center. Onur is also a 10-year MCT who has delivered more than 10.000 hours of training in Microsoft technologies. He has been to over 70 universities and presented several Microsoft technologies with highlighted topics. He graduated from Okan University Graduate School in Computer Engineering. He lives in London and is currently running his own business at Clouderz Ltd.

Sosyal Medya

Visit Us On TwitterVisit Us On FacebookVisit Us On Linkedin
@BakiOnur 'u Takip Et

MVP Profili

Kategoriler

Arşiv

Soru ve Önerileriniz

[si-contact-form form='1']