PowerShell $null - Boş olup olmadığını kontrol edin
PowerShell $null, boş veya yok durumunu temsil eden otomatik bir değişkendir.PowerShell $null, onu bir değişkene atamak ve karşılaştırmalarda kullanmak için boş bir yer tutucu olarak kullanılır.
PowerShell $null, null veya eksik değere sahip bir nesnedir.
NULL, boş veya tanımsızı temsil etmek için kullanılır. Değişken, siz ona herhangi bir değer atayana kadar null değerini korur.
Bu örnekte PowerShell $null'u tartışacağız, bir değişkenin boş olup olmadığını veya null olmadığını kontrol edeceğiz.
PowerShell boş denetimini kullanma
$nullKonsolda $null yazdığınızda boş döner.
Başka bir örnekle kontrol edin
$Title
$null -eq $TitleYukarıdaki komut PowerShell null denetimi gerçekleştirir ve TRUE değerini döndürür.
Harika İpucu: PowerShell Çıkış anahtar kelimesi nasıl kullanılır?
PowerShell $null değerini kullanma
PowerShell $null'u bir değişkene atayabilirsiniz.
$Title = $null
Write-Output "The Title is:$Title"Bu komut $Title için boş veya boş yazdırır.
Yukarıdaki komutun çıktısı şöyledir:
PS C:\> $Title = $null PS C:\> Write-Output "The Title is:$Title" The Title is:
PS C:\> Değişken için $null'u tespit etmek istiyorsanız onu parantez içinde kullanın.
Write-Output "The Title is:[$Title]"Bu komut, parantez içindeki $Title için çıktıyı ve yer tutucuyu görüntüler.
Burada [] kullandık.
Bunun için {} veya diğer parantez gibi herhangi bir şeyi kullanabilirsiniz.
Yukarıdaki komutun çıktısı şöyledir:
Tanımsız'ı kontrol etmek için PowerShell $null kullanma
Tanımlanmamış bir değişkeni kontrol etmek için $null kullanabilirsiniz.
Değişken bir değerle başlatılmamışsa tanımsızdır.
$null -eq $AuthorBu komut, PowerShell'de $Author'un null olup olmadığını kontrol eder.
Başlatılmadığı için TRUE değerini döndürür.
Harika İpucu: PowerShell'de dizedeki metin nasıl değiştirilir?
Sayısal denklemde $null kullanımı
Sayısal denklemdeki $null değişkeni, bir ifadedeki kullanım sırasına göre 0 veya $null olarak değerlendirilir.
PS C:\> 10 * $null
0
PS C:\> Yukarıdaki örnekte, $null değişkeni 0 olarak değerlendirilir ve 0 ile sonuçlanır.
PS C:\> $null * 10
PS C:\> $null -eq ($null * 10)
Bu örnekte $null değişkeni null olarak değerlendirilir.
DOĞRU değerini döndürür.
Harika İpucu: PowerShell'de ortam değişkenlerini nasıl yazdıracağınızı biliyor musunuz?
İşlevde PowerShell $null Kullanımı
Fonksiyonu PowerShell'de kullandığımızda çıktı döndürebilir veya hiçbir şey döndüremez.
PowerShell'deki işlevin null değerini döndürüp döndürmediğini kontrol etmek için PowerShell $null öğesini kullanın.
Function ReturnFactorial(){}
$fact = ReturnsFactorial
$null -eq $fact
Yukarıdaki örnekte,
PowerShell'deki ReturnFactorial() işlevi hiçbir şey döndürmez, bunu $fact'e atayın ve null olup olmadığını kontrol edin.
DOĞRU değerini döndürür.
Harika İpucu: PowerShell'de dizeye veya değişkene nasıl yeni satır ekleyeceğinizi biliyor musunuz?
PowerShell $null'u Array ile kullanma
Bir dizi, içindeki değerlerin listesini içerir.
Dizinin veya koleksiyonun değerine erişmek için dizini kullanırız.
Herhangi bir değer tutmayan bir dizi veya koleksiyonda indeks kullanmaya çalışırsak null olur.
$languages = @('C#','PowerShell','Java')
$languages[4]Yukarıdaki örnekte, $languages boyutu 3 olan bir dizi içerir.
Dizide bulunmayan 4. konumdaki bir öğeye erişmeye çalışıyoruz, bu nedenle $null sonucu alacak ve bir istisna atacaktır.
Koleksiyondaki dizine erişirken hata oluşmasını önlemek için dizinin $null içerip içermediğini kontrol edin.
PS C:\> $languages = @('C#','PowerShell','Java')
PS C:\> $null -eq $languages[4]
TRUEHarika İpucu: Örneklerle PowerShell Dize Birleştirmesi!
Çözüm
Yukarıdaki makale Powershell $null'u örnekle özetlemektedir.
PowerShell'deki en iyi uygulama, bir değişkeni kullanmadan önce boş veya boş bir değer olup olmadığını kontrol etmektir.
Harika İpucu: Windows'ta PowerShell echo eşdeğer komutu!
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.


