Você está na página 1de 8

TPICO

about_Language_Keywords
DESCRIO RESUMIDA
Descreve as palavras-chave na linguagem de scripts do Windows
PowerShell.
DESCRIO LONGA
O Windows PowerShell tem as seguintes palavras-chave de
linguagem. Para obter mais informaes, consulte o tpico sobre
palavras-chave e as informaes apresentadas nesta tabela.
Palavra-chave
------Begin
Break
Catch
Continue
Data
Do
Dynamicparam
Else
Elseif
End
Exit
Filter
Finally
For
Foreach
From
Function
If
In
Param
Process
Return
Switch
Throw
Trap
Try
Until
While

Referncia
--------about_Functions, about_Functions_Advanced
about_Break, about_Trap
about_Try_Catch_Finally
about_Continue, about_Trap
about_Data_Sections
about_Do, about_While
about_Functions_Advanced_Parameters
about_If
about_If
about_Functions, about_Functions_Advanced_Methods
Descrito neste tpico.
about_Functions
about_Try_Catch_Finally
about_For
about_Foreach
Reservado para uso futuro.
about_Functions, about_Functions_Advanced
about_If
about_Foreach
about_Functions
about_Functions, about_Functions_Advanced
about_Return
about_Switch
about_Throw, about_Functions_Advanced_Methods
about_Trap, about_Break, about_Try_Catch_Finally
about_Try_Catch_Finally
about_Do
about_While, about_Do

Palavras-chave de linguagem
Begin
----Especifique uma parte do corpo de uma funo, junto com as
palavras-chave Dynamicparam, Process e End. A lista de
instruo Begin executada uma vez antes do recebimento de qualquer
objeto do pipeline.
Sintaxe:
function <nome> {
dynamicparam {<lista de instrues>}
begin {<lista de instrues>}

process {<lista de instrues>}


end {<lista de instrues>}
}
Break
----Faz com que um script saia de um loop.
Sintaxe:
while (<condio>) {
<instrues>
...
break
...
<instrues>
}
Catch
----Especifica uma lista de instruo a ser executada se ocorrer um
erro na lista de instruo Try fornecida. Um tipo de erro
requer colchetes. O segundo par de colchetes indica que o tipo
de erro opcional.
Sintaxe:
try {<lista de instrues>}
catch [[<tipo de erro>]] {<lista de instrues>}
Continue
-------Faz com que um script pare de executar um loop e volte para a
condio. Se a condio for atendida, o script inicia o loop
novamente.
Sintaxe:
while (<condio>) {
<instrues>
...
continue
...
<instrues>
}
Data
---Em um script, define uma seo que isola os dados de uma lgica
de script. Tambm pode incluir instrues If e alguns comandos
limitados.
Sintaxe:
data <varivel> [-supportedCommand <nome-do-cmdlet>] {<contedo
permitido>}

Do
-Usado com a palavra-chave While ou Until como uma construo de
loop. O Windows PowerShell executa a lista de instrues pelo
menos uma vez, diferentemente de um loop que usa While.
Sintaxe:
do {<lista de instrues>} while (<condio>)
do {<lista de instrues>} until (<condio>)
Dynamicparam
-----------Especifica uma parte do corpo de uma funo, junto com as
palavras-chave Begin, Process e End. Os parmetros dinmicos
so adicionados no tempo de execuo.
Sintaxe:
function <nome> {
dynamicparam {<lista de instrues>}
begin {<lista de instrues>}
process {<lista de instrues>}
end {<lista de instrues>}
}
Else
---Usado com a palavra-chave If para especificar a lista de
instruo padro.
Sintaxe:
if (<condio>) {<lista de instrues>}
else {<lista de instrues>}
Elseif
-----Usado com as palavras-chave If e Else para especificar outros
condicionais. A palavra-chave Else opcional.
Sintaxe:
if (<condio>) {<lista de instrues>}
elseif (<condio>) {<lista de instrues>}
else {<lista de instrues>}
End
--Especifique uma parte do corpo de uma funo, junto com as
palavras-chave Dynamicparam, Begin e End. A lista de instrues
End executada uma vez depois que todos os objetos forem
recebidos do pipeline.

Sintaxe:
function <nome> {
dynamicparam {<lista de instrues>}
begin {<lista de instrues>}
process {<lista de instrues>}
end {<lista de instrues>}
}
Exit
---Faz com que o Windows PowerShell saia de um script ou uma
instncia do Windows PowerShell.
Sintaxe:
exit
Filter
-----Especifica uma funo na qual a lista de instrues executada
uma vez para cada objeto de entrada. Ele tem o mesmo efeito que
uma funo que contm somente um bloco Process.
Sintaxe:
filter <nome> {<lista de instrues>}
Finally
------Define uma lista de instrues que executada depois que as
instrues so associadas a Try e Catch. Uma lista de
instrues Finally executada mesmo se voc pressionar CTRL+C
para sair de um script ou se voc usar a palavra-chave Exit no
script.
Sintaxe:
try {<lista de instrues>}
catch [<error type] {<lista de instrues>}
finally {<lista de instrues>}
For
--Define um loop utilizando uma condio.
Sintaxe:
for (<inicializar>; <condio>; <iterar>) {<lista de
instrues>}
Foreach
------Define um loop utilizando cada membro de uma coleo.

Sintaxe:
foreach (<item> in <coleo>){<lista de instrues>}
From
----Reservado para uso futuro.
Function
-------Cria uma lista de instrues nomeada de cdigo reutilizvel.
Voc pode nomear o escopo ao qual uma funo pertence. Voc
tambm pode especificar um ou mais parmetros nomeados utilizando a
palavra-chave Param. Com a lista de instrues da funo, voc pode
incluir as listas de instruo Dynamicparam, Begin, Process e End.
Sintaxe:
function [<scope:>]<name> {
param ([type]<$pname1> [, [type]<$pname2>])
dynamicparam {<statement list>}
begin {<statement list>}
process {<statement list>}
end {<statement list>}
}
Voc tambm tem a opo de definir um ou mais parmetros fora
da lista de instrues depois do nome da funo.
Sintaxe:
function [<scope:>]<name> [([type]<$pname1>, [[type]<$pname2>])] {
dynamicparam {<statement list>}
begin {<statement list>}
process {<statement list>}
end {<statement list>}
}
If
-Define uma condicional.
Sintaxe:
if (<condio>) {<lista de instrues>}
In
-Usado em uma instruo Foreach para criar um loop que usa cada
membro de uma coleo.
Sintaxe:
foreach (<item> in <coleo>){<lista de instrues>}

Param
----Define os parmetros em uma funo.
Sintaxe:
function [<scope:>]<name> {
param ([type]<$pname1>[, [[type]<$pname2>]])
<statement list>
}
Process
------Especifique uma parte do corpo de uma funo, junto com as
palavras-chave Dynamicparam, Begin e End. Quando uma lista de
instrues Process recebe uma entrada do pipeline, ela
executada uma vez para cada elemento do pipeline. Se o pipeline no
fornecer nenhum objeto, a lista de instrues Process no ser
executada. Se o comando for o primeiro comando no pipeline, a lista
de instrues Process ser executada uma vez.
Sintaxe:
function <nome> {
dynamicparam {<lista de instrues>}
begin {<lista de instrues>}
process {<lista de instrues>}
end {<lista de instrues>}
}
Return
-----Faz com que o Windows PowerShell saia do escopo atual, como um
script ou uma funo e grava a expresso opcional na sada.
Sintaxe:
return [<expresso>]
Switch
-----Especifica uma variedade de aes a ser executada em itens a
partir do pipeline ou de um arquivo. Voc pode usar um dos
seguintes modelos de sintaxe.
Sintaxe 1:
switch [-regex|-wildcard|-exact][-casesensitive] ( pipeline )
{
<cadeia de caracteres>|<nmero>|<varivel>|{<expresso> }
{<lista de instrues>}
<cadeia de caracteres>|<nmero>|<varivel>|{<expresso> }
{<lista de instrues>}
...
default {<lista de instrues>}

}
Sintaxe 2:
switch [-regex|-wildcard|-exact][-casesensitive] -file filename
{
<cadeia de caracteres>|<nmero>|<varivel>|{<expresso> } {<lista de ins
trues>}
<cadeia de caracteres>|<nmero>|<varivel>|{<expresso> } {<lista de ins
trues>}
...
default {<lista de instrues>}
}
Throw
----Lana um objeto como um erro.
Sintaxe:
throw [<objeto>]
Trap
---Define uma lista de instrues para ser executada se um erro for
encontrado. Um tipo de erro requer colchetes. O segundo par de
colchetes indica que o tipo de erro opcional.
Sintaxe:
trap [[<tipo de erro>]] {<lista de instrues>}
Try
--Define uma lista de instrues a serem verificadas quanto a
erros enquanto as instrues so executadas. Se ocorrer um
erro, o Windows PowerShell continua em execuo em uma instruo
Catch ou Finally. Um tipo de erro requer colchetes. O segundo par
de colchetes indica que o tipo de erro opcional.
Sintaxe:
try {<lista de instrues>}
catch [[<tipo de erro>]] {<lista de instrues>}
finally {<lista de instrues>}
Until
----Usado em uma instruo Do como uma construo de loop em que a
lista de instrues executada pelo menos uma vez.
Sintaxe:
do {<lista de instrues>} until (<condio>)

While
----Usado em uma instruo Do como uma construo de loop em que a
lista de instrues executada pelo menos uma vez.
Sintaxe:
do {<lista de instrues>} while (<condio>)
CONSULTE TAMBM
about_escape_characters
about_special_characters
about_wildcards

Você também pode gostar