Dieser Moment, wenn du realisierst, dass du dein Leben lang falsch auf $null geprüft hast…
Alles Weitere zu dieser „Ernüchterung“: https://docs.microsoft.com/en-us/powershell/scripting/learn/deep-dives/everything-about-null 🙂
Checking for $null
You may have noticed that I always place the $null on the left when checking for $null in my examples. This is intentional and accepted as a PowerShell best practice. There are some scenarios where placing it on the right doesn’t give you the expected result.
https://docs.microsoft.com/en-us/powershell/scripting/learn/deep-dives/everything-about-null?view=powershell-7#checking-for-null
if($test -eq $null){
Write-Output "Dreimol Null es Null es Null"
# Aus: En d'r Kayjass Nummer Null von den Bläck Fööss :)
}
# PowerShell ScriptAnalyzer (https://www.powershellgallery.com/packages/PSScriptAnalyzer):
Invoke-ScriptAnalyzer .\Null-Test.ps1
RuleName Severity ScriptName Line Message
-------- -------- ---------- ---- -------
PSPossibleIncorrectComparisonWithNu Warning Null-Test. 3 $null should be on the left side of equality
ll ps1 comparisons.
Jetzt setze ich mich für den Rest des Sonntags auf die stille Treppe. Man könnte glatt sagen: „I shame me in ground and floor“. Nüchtern betrachtet, ist mir diese „Besonderheit“ der PowerShell in ca. 15 Jahren noch nicht begegnet. Was unter Umständen auch daran liegt, dass es die PowerShell – laut Wikipedia – erst seit dem 14. November 2006 gibt. 😉
Ab jetzt wird diese PowerShell Best Practice oder auch Besonderheit im Vergleich zu anderen Programmiersprachen beachtet und umgesetzt. Hier auf jans.cloud (meiner Cloud 🙂 ) habe ich hoffentlich bereits alle „falschen“ Beiträge abgeändert.
Schreibe einen Kommentar