Partilhar via


sobre_Funções_Integradas

Breve descrição

Descreve as funções internas no PowerShell.

Descrição longa

O PowerShell inclui um conjunto de funções que são carregadas em cada sessão do PowerShell. Essas funções são semelhantes aos cmdlets, mas não estão incluídas em nenhum módulo. Eles são definidos no próprio mecanismo do PowerShell.

Estas funções são fornecidas como atalhos para tarefas comuns. Em muitos casos, essas funções chamam um cmdlet já existente com um parâmetro adicional.

cd..

No shell CMD do Windows é comum executar o comando cd sem espaços entre o comando e o caminho de destino. Esta função executa Set-Location .. para mudar para a pasta principal.

cd\

No shell CMD do Windows é comum executar o comando cd sem espaços entre o comando e o caminho de destino. Esta função corre Set-Location \ para mudar para a pasta raiz.

cd~

No shell CMD do Windows é comum executar o comando cd sem espaços entre o comando e o caminho de destino. Esta função executa Set-Location ~ para mudar para a pasta inicial.

Esta função foi adicionada no PowerShell 7.4.

pause

Esta função replica o comportamento do comando pause de cmd.exe. O script pausa a execução e solicita que o usuário pressione uma tecla para continuar.

help (pseudónimo: man)

Esta função invoca Get-Help com os seus parâmetros e transmite o resultado para o comando pager do sistema. O PowerShell usa um pager padrão diferente para sistemas Windows e não Windows. Em sistemas Windows, o pager padrão é more.com. Em sistemas que não sejam Windows, o pager padrão é less.

Se a variável de ambiente $Env:PAGER estiver definida, o PowerShell usará o programa especificado em vez do padrão do sistema.

prompt

Esta é a função que cria o prompt padrão para a linha de comando do PowerShell. Você pode personalizar seu prompt substituindo essa função pela sua. Para obter mais informações, consulte about_Prompts.

Clear-Host

Esta função limpa o ecrã. Para mais informações, consulte Clear-Host.

TabExpansion2

Esta é a função padrão a ser usada para expansão de guias. Para obter mais informações, consulte TabExpansion2.

oss

Esta função fornece uma forma abreviada de executar Out-String -Stream num pipeline. Para obter mais informações, consulte Out-String.

mkdir (pseudónimo: md)

Esta função fornece uma forma abreviada de executar New-Item -Type Directory com os seus parâmetros. Esta função só é definida para sistemas Windows. O sistema Linux e macOS usa o comando mkdir nativo.

exec

Alguns comandos Unix nativos shell out para executar algo (como ssh) e usar o comando bash embutido exec para gerar um novo processo que substitui o atual. O PowerShell 7.3.1 adiciona a função exec para encapsular o cmdlet Switch-Process. Switch-Process chama a função execv() Unix nativa para fornecer um comportamento semelhante aos shells POSIX.

FUNÇÕES DE LETRA DE UNIDADE DO WINDOWS

No Windows, os pontos de montagem da unidade estão associados a uma letra de unidade como C:. Você pode alternar para o local atual em outra unidade apenas digitando a letra dessa unidade na linha de comando.

O PowerShell cria uma função para cada letra de unidade possível, A: através Z:.

Essas funções de letra de unidade não são definidas em sistemas que não sejam Windows.