首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

PowerShell 深度探索(二):主控台操作、Cmdlet 命名規範與基礎運算

     編輯:關於.NET

PowerShell 主控台

啟動後提示符 PS C:\Users\Name>,PS 表運行中,路徑為當前目錄。基本操作鍵與傳統 Shell 相同:

  • PgUp/PgDn:歷史緩衝區首/尾
  • ↑/↓:歷史指令前後
  • Home/End:行首/行尾
  • Ctrl+←/→:字詞跳躍
  • Tab:自動完成(輸入 Get-C 按 Tab 循環)
  • F7:彈出歷史視窗
  • 滑鼠右鍵:貼上剪貼簿文字
PowerShell 主控台

Cmdlet 動詞-名詞命名規範

超過 100 個 Cmdlet 採用 Verb-Noun 標準化命名,大幅降低學習曲線。篩選範例:


Get-Command                    # 所有 Cmdlet
Get-Command -Verb Get          # 所有 Get 動詞
所有 Cmdlet Get 動詞篩選

常用基礎 Cmdlet


Get-Help              # 說明系統
Get-Help *            # 所有主題
Get-Service           # 列出服務
Get-Help Get-Service  # 特定說明

原生視窗指令

可直接啟動 GUI 工具如 services.msc,但 PowerShell 提供對應 Cmdlet:


Get-Service -Name Browser
Stop-Service -Name Browser
Get-Service -Name Browser   # 驗證狀態(無訊息表示成功)
Start-Service -Name Browser

注意:Cmdlet 執行成功通常無輸出,失敗才顯示錯誤。

服務管理示範

互動式運算與變數

直接輸入運算式即得結果,支援多型別(int/float/double)、優先序括號、字串輸出:


99 + 100                 # 199
"Hello World!"           # Hello World!
(7 - 2 * 3) / 5          # 0.2
(2+2)*3/7 > c:\fun.txt   # 導向檔案
type c:\fun.txt          # 1.71428571428571

$n = (2+2)*3             # 變數賦值
$n                       # 12
$n / 7                   # 1.714...

$files = dir             # 物件陣列賦值
$files[3]                # 存取第 4 個物件(0-based,同 .NET CLR)

PowerShell 變數以 $ 開頭,可儲存任何 .NET 物件,陣列索引從 0 開始。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved