[英]PowerShell pass script argument to configurate function
我有一個全球
function log( [string] $message, $logType = 'console' ){}
log( 'hello' );
默認情況下,它將日志寫入控制台。 我想通過命令行參數對其進行配置,以使所有調用保持不變,但使用另一種日志記錄類型。 函數可以接受或參數,或命令行參數。 我想把它們混合
function log($message,$logtype = 'console'){
switch ($logtype){
'console' {Write-Host $message}
'verbose' {Write-Verbose $message}
'file' {Out-File $message $path}
default {$message}
}
}
log 'FOO' 'verbose'
對於$ logtype參數,您可能需要將Mandatory設置為$ false。 參量
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.