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.
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
Tags powershell