Por que esse script do PowerShell está travado?

2

Hoje eu tive que usar Start-Sleep muitas vezes, então pensei em criar uma função de atalho para ele, sleep($time) . No entanto, sempre que eu entrei na função, nunca sai! Deve ser um problema com o tipo de dados para o argumento para Start-Sleep ou a maneira como estou declarando a função. Em vez de postar o script inteiro, eu postei esse inútil que faria um padrão familiar de bipe se funcionasse:

function beep {
    Write-Host 'a
}

function sleep {

    param([int]$time)

    Start-Sleep -m $time
}

beep
sleep(300)
beep
sleep(200)
beep
sleep(50)
beep
sleep(300)
beep
sleep(450)
beep
sleep(200)
beep
    
por tacos_tacos_tacos 06.06.2012 / 22:50

1 resposta

4

Meu sistema já tem um apelido para Start-Sleep chamado, curiosamente, sleep . execute isso para ver se você tem dir alias:sleep . Tente um nome diferente para sua função para ver se isso ajuda.

    
por 06.06.2012 / 23:08

Tags