Powershell中定义常量的方法

支持所有版本。
通常变量是可变的,你可以修改他们,除非你使用的是一个常量。
可是这里没有这样的变量但常量它可以被创建,这里创建了一个值为1的常量。

代码如下:

New-Variable -Name cannotChange -Value 1 -Option Constant

当脚本运行时你不可以再改变这个变量的值,此变量与值将绑定在此会话,所以某个明确的信息永远不会改变时,可以使用常量。
你也可以在配置文件定义常量:

代码如下:

PS> $profile.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

假设配置文件存在,Powershell每次开启都会先执行它,如果你定义了常量 – 如公司名字、服务器列表等等,这些在它们的宿主将都不可以重新改变。

(0)

相关推荐

  • Powershell中定义常量的方法

    支持所有版本. 通常变量是可变的,你可以修改他们,除非你使用的是一个常量. 可是这里没有这样的变量但常量它可以被创建,这里创建了一个值为1的常量. 复制代码 代码如下: New-Variable -Name cannotChange -Value 1 -Option Constant 当脚本运行时你不可以再改变这个变量的值,此变量与值将绑定在此会话,所以某个明确的信息永远不会改变时,可以使用常量. 你也可以在配置文件定义常量: 复制代码 代码如下: PS> $profile.AllUsersAl

  • 解析C#中的常量及如何在C#编程中定义常量

    常量是在编译时已知并在程序的生存期内不发生更改的不可变值.常量使用 const 修饰符进行声明.只有 C# 内置类型(System.Object 除外)可以声明为 const. 用户定义的类型(包括类.结构和数组)不能为 const.请使用 readonly 修饰符创建在运行时初始化一次即不可再更改的类.结构或数组. C# 不支持 const 方法.属性或事件. 可以使用枚举类型为整数内置类型(例如 int.uint.long 等等)定义命名常量. 常量必须在声明时初始化.例如: class C

  • jsp中定义和使用方法示例介绍

    在jsp中,如果需要处理复杂数据时,在上方定义一个java方法是很有效的解决方案,把处理数据的责任推给该方法,然后该jsp页面的主流程就不受影响.当然也可以使用js定义方法来处理,js似乎更善于定义这样的方法来处理前台数据,但有时候jsp和js之间倒腾数据时会出乱码或者报一些找不到对象的错误,因此他们之间的互相传值还是越少越好. 看一看jsp中定义一个字符串处理的方法: 复制代码 代码如下: <%! String splitString(String str, int a) { if (str

  • PowerShell中定义多行字符串变量的方法

    本文介绍PowerShell中如何定义一个跨多行的字符串变量,定义多行字符串时使用@"开始,使用"@结束. 有没有遇到这样一种情况,我们想创建一个变量来保存一个跨行的字符串. 是不是对怎么输入很头疼啊?其它编程语言有没有办法我不知道,但在PowerShell中,有一个很简单的办法,那就是使用@字符. 举例如下: 复制代码 代码如下: $str = @" 字符串的第1行 字符串的第2行 -- 字符串的第n行 "@ 注意在"@""之后,不要

  • PowerShell中定义哈希散列(Hash)和调用例子

    所谓哈希变量,是英文单词Hash的音译,专业的叫法是"散列".在我们这里理解哈希变量,它是一个"键值对"的集合,或者说是一本字典. 下面我们使用例子来定义一个哈希变量. 复制代码 代码如下: PS C:\Users\zhanghong> $hash=@{"a"=1; >> "b"="nihao"; >> "c"=Get-Date >> } >

  • javascript中定义类的方法汇总

    JS中定义类的方式有很多种: 1.工厂方式 复制代码 代码如下: function Car(){    var ocar = new Object;    ocar.color = "blue";    ocar.doors = 4;    ocar.showColor = function(){     document.write(this.color)    };    return ocar;   }   var car1 = Car();   var car2 = Car()

  • javascript中定义类的方法详解

    JS中定义类的方式有很多种: 1.工厂方式 复制代码 代码如下: function Car(){    var ocar = new Object;    ocar.color = "blue";    ocar.doors = 4;    ocar.showColor = function(){     document.write(this.color)    };    return ocar;   }   var car1 = Car();   var car2 = Car()

  • PowerShell中判断闰年的方法

    使用PowerShell可以很方便的判断一个年限是不是闰年,只要一句话搞定,IsLeapYear函数,真是革命啊! 小编以前在学其它语言的时候,给定一个年限,判断它是闰年或平年,需要写大段大段的代码去实现.C#出来之后,这个问题解决了,DateTime类型下面有一个静态方法:IsLeapYear(int year).使用这个方法可以直接返回True或False.True即表示闰年,False表示平年. 且看演示代码: 复制代码 代码如下: PS C:\Users\zhanghong> [date

  • PowerShell中计算时间差的方法

    PowerShell中有一个New-TimeSpan的cmdlet,使用它可以很方便的计算两个时间之间的差值.差值还可以提取出年.月.日.时.分.秒. 以前,小编想要知道当时时间到十一放假还有多少天时,小编一般会写一个VBScript脚本来简单计算一下.这个VBScript脚本很简单,只有一句话: 复制代码 代码如下: MsgBox DateDiff("d", Now(), "2013-10-1") 新建一个纯文本文件,把这句话放进去.然后再把这个文件的文件名改为x

  • java中定义常量方法介绍

    java没有叫全局变量的东西(有全局变量还叫OO吗?):原因:Java将所有设计都基于对象的基础上.Java的全局变量只能对一个类内部而言.能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量. 所以:声明为static的变量实质上就是全局变量.当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量. 使用:java中只有static和非static变量,这个属于每个类的,如果需要全局变量比如PI(3

随机推荐