Estou observando um comportamento estranho no PowerShell. Posso echo hi
, mas não consigo, echo.
obter uma nova linha:
Funciona no prompt de comando:
Uma resposta sugere que o .ps1
arquivo pode conter uma lista técnica. Tentei converter meu script para ANSI, mas isso não ajudou e, como você pode ver acima, ele ainda falha mesmo sem um arquivo de script.
Outra resposta sugere que pode haver um arquivo nomeado echo.
no mesmo diretório, mas não existe.
Como posso corrigir echo.
ou como posso ecoar uma nova linha, por favor?
Executando apenas echo
sem .
interrupções e solicitações de entrada.
A execução write hi
funciona, mas write.
falha, da mesma forma que echo.
O mesmo vale para Write-Output
e Write-Host
.
Tentei instalar manualmente a versão mais recente do PowerShell (v7.4.1), mas isso não ajudou.
Depois de muita pesquisa, acabei de encontrar uma solução funcional.
Isso não funciona:
Mas isso faz:
Eu estou supondo que isso
echo.
só é implementado emcmd
, nãops
.Você também pode usar uma função, se quiser, assim:
function echo. { echo "" }
, depois disso você pode usar o "comando"echo.
.