程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> PowerShell學習筆記

PowerShell學習筆記

編輯:.NET實例教程

數組其實在任何語言裡都是一個比較頭疼的學習對象,在學習PowerShell的空余時間,做了以下簡單整理:

  1. 在PowerShell中,只要把不同的對象用逗號“,”連接起來,就可以構造出數組對象。

  例如:520,'abc',2MB,0xFFFE

520

abc

2097152

65534

  上面的小例子輸出了4個對象:數值“520”、字符串“abc”、數值“2MB”和十六進制數值“0xFFFE”。

  2. 關於數組對象更多的特性:

$array = 1,2,3,4,5

$int = 1

$array.count

5 

"$array"

1 2 3 4 5

$int.count

"$int"

1

  以上$int是一個整數,而不是數組。

  3. PowerShell是基於對象的shell,現在讓我們來看看數組究竟是什麼對象:

$array.GetType().FullName

System.Object[]

  其實Powershell實際操作的對象還是.Net類庫中的對象。使用數組時,需要大家記住數組的第一個元素的下標是“0”、數組的最後一個元素下標是數組長度減去1。例如:

$array = 1,2,3

$array.Length

3

$array[0]

1

$array[2]

3

  實際上,當數組訪問越界時,PowerShell是不會給出任何錯誤信息的,只會得到一個$null對象,如$array[4] 。

  3. 如何向這個數組中添加新的元素呢:

$a = " I ", " am "

$a[0]

I 

$a[1]

am

$a[2] = " Lihua "

Array assignment failed because index '2' was out of range.
        At line:1 char:4
        + $a[2 <<<< ]=" Lihua "
雖然如此,但PowerShell可以通過$a[0]="we"來修改數組元素值。另外添加則需要:

$a = $a + " Lihua "

$a

I am Lihua

  最後補充一下學習PowerShell中的系統cmdlets技巧:

  我寫了一個批量輸出幫助文件,並只輸出Examples的例子,希望對你學習有幫助。

$d = Get-Command -CommandType Cmdlet
"Total:" + $d.Count
$i = 0
$d | ForEach-Object -process{
    $i++
    "Printing" + $i
    $cmdlet = 中國站長未來的中國站長, 更加專注中國網絡的發展 廣告服務 | 最新更新 | 加入收藏 | 設為首頁

  • 首頁
  • 互聯網軟件
  • IDC產品
  • 站長交易
  • 項目外包
  • 商業信息
  • 招聘求職
  • 公司庫
  • 資 訊
  • 下 載
  • 學 院
  • 工 具
  • 論 壇
熱門關鍵字:CSS布局配色參考Dreamweaver8 apacheapacheIIS6AJaxWML  首頁 | HOME 站長之家 站長入門 運營策劃 搜索優化 網站盈利 網頁設計 Html CSS/Xhtml DHtml WAP Dreamweaver 設計原理 平面動畫 Photoshop Firework Flash 網站開發 ASP .Net PHP JSP Mssql Access Oracle MySQL 服務器 Fressbsd Linux Windows 視頻教程 常用手冊 常用廣告代碼 JS特效代碼站長學院 >> 網站開發技術教程 >> ASP.Net教程  >> PowerShell學習筆記

PowerShell學習筆記

2009-8-25 9:02:00查看學習心得 {GetProperty(Content)} 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved