0
PowerShell – ScriptBlock
Howard 2013/11/29
Script Block


用 { …… } 定義 Script Block



將 Script Block 指派給某一變數




$variable = { …… }

透過變數執行 Script Block - &


&...
Script Block
Script Block - 返回值

Script Block - 返回值


回傳值後,後續的 script 仍會繼續執行



故 $result = 5
Script Block - 返回值
return


使用 return 以結束執行 script block
Script Block - 返回值
array

Script Block – 參數
$args


預設變數 $args,用來取得呼叫 script block 時的參數
Script Block – 參數
param(param1, param2……)


按順序指定參數


缺點:要依參數順序給值



指定參數名稱後給值



指定參數名稱,可以縮寫


名稱需要足夠的長度,才能
視別不同的參數
Script Block – 參數
param – 型別定義、預設值、強制參數

Script Block - Pipe


begin




在 pipe 執行之前會進入此 block

process





Pipe 的每個 element 都會進此 block
$_ 指的是當前物件

end


在...
Script Block - Pipe
Script Block - Pipe
Reference
Upcoming SlideShare
Loading in...5
×

Power shell – scriptblock

71

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
71
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Power shell – scriptblock"

  1. 1. PowerShell – ScriptBlock Howard 2013/11/29
  2. 2. Script Block  用 { …… } 定義 Script Block  將 Script Block 指派給某一變數   $variable = { …… } 透過變數執行 Script Block - &  &$variable
  3. 3. Script Block
  4. 4. Script Block - 返回值 
  5. 5. Script Block - 返回值  回傳值後,後續的 script 仍會繼續執行  故 $result = 5
  6. 6. Script Block - 返回值 return  使用 return 以結束執行 script block
  7. 7. Script Block - 返回值 array 
  8. 8. Script Block – 參數 $args  預設變數 $args,用來取得呼叫 script block 時的參數
  9. 9. Script Block – 參數 param(param1, param2……)  按順序指定參數  缺點:要依參數順序給值  指定參數名稱後給值  指定參數名稱,可以縮寫  名稱需要足夠的長度,才能 視別不同的參數
  10. 10. Script Block – 參數 param – 型別定義、預設值、強制參數 
  11. 11. Script Block - Pipe  begin   在 pipe 執行之前會進入此 block process    Pipe 的每個 element 都會進此 block $_ 指的是當前物件 end  在 pipe 執行之前會進入此 block
  12. 12. Script Block - Pipe
  13. 13. Script Block - Pipe
  14. 14. Reference
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×