Windows Powershell 進行數(shù)學(xué)運算
PowerShell支持如下算術(shù)運算符:
運算符
|
描述
|
例子
|
結(jié)果
|
+
|
把兩個數(shù)值相加
|
6+2
|
8
|
-
|
把兩個數(shù)值相減
|
6-2
|
4
|
-
|
將數(shù)值轉(zhuǎn)換為對應(yīng)的負值
|
-2+6
|
4
|
*
|
把兩個數(shù)值相乘
|
6*2
|
12
|
/
|
把兩個數(shù)值相除
|
6/2
|
3
|
%
|
返回除法運算的余數(shù)
|
6%4
|
2
|
運算符優(yōu)先級
有一些因素決定了包含算術(shù)運算符的表達式如何被處理. 這些因素包括了: 運算符種類, 運算符的順序, 是否有表達被括號括起來. 例如, 10+4/2返回結(jié)果12, 然而(10+4)/2返回結(jié)果卻是7. 第一個例子中, 首先處理4/2, 然后將它與10相加. 第二個例子中, 首先處理10+4, 然后將它處以2.
PowerShell根據(jù)如下優(yōu)先規(guī)則對算術(shù)運算符進行計算:
1. (處理負數(shù)r)
2. *, /, %
3. +, - (處理減法)
根據(jù)上述優(yōu)先級關(guān)系, PowerShell從左向右處理表達式. 例如, 3+6/3*4返回結(jié)果11. 首先6除以3, 結(jié)果等于2. 使用2乘以 4, 結(jié)果為8. 將該結(jié)果和3相加, 得出最終結(jié)果11.
將你指定表達式用括號括起來, 可以改變運算符優(yōu)先級. 被括號括起來的部分將會被首先求值, 然后對其他部分進行求值. 例如, (3+3)/(1+1)返回結(jié)果為3. 首先, 計算3+3, 然后計1+1. 第一部分結(jié)果為6, 然后除以第二部分的結(jié)果2, 最終結(jié)果為3.
算術(shù)運算符和變量
算術(shù)運算符經(jīng)常和變量一起使用. 例如, 假設(shè)$intA變量賦值為6, 變量$intB賦值為4. 你可以使用+ 運算符對兩個變量進行加法操作, 如下面命令所示:
$intTotal = $intA + $intB
此例子中, 6和4進行相加. 結(jié)果為10, 將該結(jié)果賦值給變量$intTotal. 等號 (=)被用來向變量$intTotal賦值.
我們可以把powershell當(dāng)成一個計算器。象鍵入命令行那樣輸入數(shù)學(xué)表達式,回車,powershell會自動計算并把結(jié)果輸出。常用的加減乘除模(+,-,*,/,%)運算和小括號表達式都支持。
PS C:\pstest> 1+2+3 6 PS C:\pstest> 0xABCD 43981 PS C:\pstest> 3.14*10*10 314 PS C:\pstest> 1+3-(2.4-5)*(7.899-4.444) 12.983
PowerShell也能自動識別計算機容量單位,包括KB,MB,GB,TB,PB
PS C:\pstest> 1pb/1tb 1024 PS C:\pstest> 1tb/1gb 1024 PS C:\pstest> 1gb/1kb 1048576 PS C:\pstest> 1gb/20mb*10kb 524288
假如一個網(wǎng)站每個頁面大小為80kb,統(tǒng)計顯示每天的PV操作為800,1個月下來占用的帶寬:
PS C:\pstest> 80kb*800*30/1gb 1.8310546875
假如一個網(wǎng)站的每天人均PV操作為5,頁面大小為80Kb,主機提供商限制的總流量為10G,那平均每天的最大訪客數(shù)
為:
PS C:pstest> 10GB/(80KB*5)/30 873.813333333333
相關(guān)文章
Powershell實現(xiàn)導(dǎo)入安裝證書功能腳本分享
這篇文章主要介紹了Powershell實現(xiàn)導(dǎo)入安裝證書功能腳本分享,本文用編程方法實現(xiàn)把pfx證書文件導(dǎo)入到指定的庫中,需要的朋友可以參考下2014-11-11powershell網(wǎng)絡(luò)蜘蛛解決亂碼問題
這篇文章主要介紹了powershell網(wǎng)絡(luò)蜘蛛解決亂碼問題,需要的朋友可以參考下2017-10-10PowerShell中運行CMD命令的技巧總結(jié)(解決名稱沖突和特殊字符等問題)
這篇文章主要介紹了PowerShell中運行CMD命令的技巧總結(jié)(解決名稱沖突和特殊字符等問題),需要的朋友可以參考下2014-05-05PowerShell小技巧之獲取Windows系統(tǒng)密碼Hash
這篇文章主要介紹了使用PowerShell獲取Windows系統(tǒng)密碼Hash的小技巧,非常的實用,需要的朋友可以參考下2014-10-10PowerShell顯示隱藏文件和系統(tǒng)文件的方法
這篇文章主要介紹了PowerShell顯示隱藏文件和系統(tǒng)文件的方法,重點在于對文件、文件夾屬性的介紹,需要的朋友可以參考下2014-08-08PowerShell函數(shù)中接收管道參數(shù)實例
這篇文章主要介紹了PowerShell函數(shù)中接收管道參數(shù)實例,即通過管道給函數(shù)傳遞參數(shù)的方法,需要的朋友可以參考下2014-07-07