powershell常量與變數

2021-09-23 06:08:50 字數 1241 閱讀 9452

powershell是乙個物件導向的語言,在宣告變數的時候不強制要求宣告資料型別,使用$開頭來申明變數即可。

檢視變數的資料型別

變數是有了,powershell能定義常量麼?當然可以,不過需要用new-variable來定義:

常量是不能改變的,嘗試給它重新賦值會丟擲錯誤。這不是悲劇,悲劇的是,常量不能被刪除,就算加上-force引數也不能被刪除。

話說回來,如果需要乙個可以刪除的常量,那不妨考慮下唯讀變數,唯讀變數有兩種方式產生,一種是跟定義常量一樣,在通過new-variable命令定義的時候指定-option為readonly;另一種是在變數已經存在的情況下,改變其選項。

ps f:\> new-variable rvar "james" -option readonly # 第一種方法 

ps f:\> $rvar2 = "fancy" # 第二種方法,先定義乙個普通變數

ps f:\> (get-variable rvar2).options = "readonly" # 再通過get-varialbe取得變數物件並改變選項

ps f:\> # 當然上面這句話也可以用set-varialbe命令來完成,就像這樣

ps f:\> # set-variable rvar2 -option readonly

ps f:\>

唯讀變數是可以被刪除的,當然需要-force引數。唯讀變數也可以變回普通變數,只需要改變其選項,當然也需要-force引數。

ps f:\> del variable:rvar -force # 刪除唯讀變數rvar 

ps f:\> set-variable rvar2 -option none -force # 將rvar2變成普通變數

ps f:\>

PowerShell變數 常量和陣列

變數 power shell是一種弱型別語言,所謂弱型別語言是指不用區分資料型別,弱型別的特徵決定了powershell使用變數的資料型別直接賦值,只需要在變數名前加上 變 量賦值公 式 變數賦值公式 變數賦值 公式 變數名 值 環境變數 system.environment setenvironm...

變數與常量

變數與常量的宣告 變數名型別 字元,日期,數字,布林 預設值 常量名constant 型別 字元,日期,數字,布林 預設值 變數與常量的區別 變數可以在任何部分進行賦值.而常量在 declare 中宣告並且賦值.注意 都是在 declare 中宣告 正確的操作 declare pagesize co...

變數與常量

關於變數 常量 型別和運算子等。2.1 變數名 變數名由字母和數字組成,首字母必須是字母,下劃線 看作是字母,所以可以放在首字母。但是,盡量不用用下劃線作為首字母,因為在庫函式中經常這樣命名。變數名用小寫字母,符號常量用大寫字母。變數名字的選擇需要根據實際目的,區域性變數用短名,外部變數用長名。2....