Funkce v PoweShellu


Hoši v Microsoftu měli potřebu vymýšlet kolo, takže i když je syntaxe stále dost podobná jiným jazykům, rozdíly tu jsou. Předně pokud chcete vracet booleanovské hodnoty, tak si potřeba si uvědomit, že je potřeba je vracet jako proměnnou tedy $true a $false. Klasické return zde funguje. Příklad.

return $true

K funkcím netřeba nic psát. Postačí příklad.

 

function secti {
   param ( [int]$a,[int]$b )
   return $a + $b
}

write-host(secti 5 6)

Bacha na to, že se funkce volá opravdu takhle hloupě. Pokud je parametr string, tak ten se dává do uvozovek apod.

Ne nemám rád PowerShell. Je to sice silný nástroj na správu Win, ale jinak je to příšerný jazyk.