3.1 在变量中存储信息

  

  假如说变量存储了大量数据,且不用了,可以赋值为$null,则可以释放变量占用的内存空间。

3.2 访问环境变量

  获得所有环境变量

    Get-ChildItem env:

    

  获得某一环境变量

    $env:variableName

    或Get-ChildItem env:variableName

    或Get-ChildItem Environment::variableName

    

3.3 控制访问和变量的范围与其他项

  在指定的范围内创建变量,在变量的名称前面提供SCOPE关键字

    $SCOPE: varible=value

  访问指定范围内的变量,在变量的前面提供范围

    $SCOPE:varible

  为了创建变量,在脚本退出后仍然有效,在变量前提供GLOBAL关键字

    $GLOBAL:varible=value

  为了从一个函数内修改脚本块的变量范围,在变量前提供SCRIPT关键字

    $SCRIPT:varible=value

  当代码进入到一个嵌套的提示、脚本、函数或脚本块的时候,PowerShell创建一个新的范围,这个范围变成本地的范围,

  从而新旧范围被称为子范围和父范围,子范围可以访问父范围内的所有变量,但是子范围内对那些变量的修改不会影响到父范围内的变量版本。

  Global: 全局范围,在此范围内的变量对其他范围是可见的

  Script: 代表当前脚本范围,此范围内的变量对于其他脚本内的范围都是可见的

  Local: 当前范围

  特定范围内定义函数

    function $GLOBAL:MyFunction{...}

    GLOBAL:MyFunction args

3.4 使用.net对象

  调用一个类的静态的方法

    [className]::MethodName(parameter list)

  调用对象的一个方法

    $objectReference.MethodName(parameter list)

  访问类的静态的属性

    [className]::PropertyName

  访问对象的属性

    $objectReference.PropertyName

3.7 快速输入较长的类名

  为了减少输入静态方法的名称,可以把类名保存到一个变量中

    $math=[System.Math]

    $math::Min(1,10)

    $math::Max(1,10)

  为了减少在同一命名空间的对象名的输入,可以使用-f操作符

    $namespace="System.Collection.{0}"

    $arrayList=New-Object ($namespace -f "ArrayList")

    $queue=New-Object ($namespace -f "Queue")

3.9 了解类型和对象

  获得保存到变量$object中的一个对象的实例成员,先把$Object变量用管道输出到Get-Member cmdlet,如下

    $object | Get-Member

    Get-Member -InputObject $object

   获得保存到变量$object中的一个对象的静态成员

    $object | Get-Member -Static

    Get-Member -Static -InputObject $object

   获得保存到变量$object一个对象的指定类型的成员,需要把成员的类型传递给-MemberType参数

    $object | Get-Member -MemberType memberType

    Get-Member -MemberType memberType -InputObject $object

PowerShell-第3章 变量与对象的更多相关文章

  1. 第六章:Javascript对象

    对象是javascript的基本数据类型.对象是一种复合值.它将很多值(原始值 或者其他对象)聚合在一起.可通过名字访问这些值.对象也可以看做是属性的无序集合,每个属性都有一个名/值.属性名是字符串, ...

  2. 第十二章:window对象

    第十一章介绍了window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一 ...

  3. [Effective Java]第三章 对所有对象都通用的方法

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  4. C++ Primer 5th 第2章 变量和基本类型

    *****代码在Debian g++ 5.3.1 / clang++ 3.8(C++11)下编写调试***** 由于部分编译器对标准遵循的不同以及自身额外的扩展,本章书中的少数知识点与实际实现存在偏差 ...

  5. C++ Primer 读书笔记 第2章 变量和基本类型

    C++ Primer 第二章 变量和基本类型 2.1 基本内置类型 C++定义了一组表示整数.浮点数.单个字符和布尔值的算术类型(arithmetic type),此外还定义了Void类型. 算术类型 ...

  6. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  7. C# Language Specification 5.0 (翻译)第五章 变量

    变量(variable)表示存储的位置.每个变量都有类型,类型决定变量保存的值的类型.C# 是一门类型安全的语言,C# 编译器会确保变量中保存一个适合类型的值.变量的值可通过赋值或通过使用 ++ 与 ...

  8. C++ Primer 第2章 变量和基本类型

    C++ Primer 第2章 变量和基本类型 C Primer 第2章 变量和基本类型 1 基本内置类型 算数类型 类型转换 字面值常量 2 变量 变量定义 3 复合类型 引用d左引用 指针d 4 c ...

  9. c++ 吕凤翥 第六章 类和对象(二)

    c++ 吕凤翥 第六章 类和对象(二) 指针   引用  和数组 一:对象指针和对象引用 1.指向类的成员的指针 分为指向成员变量和指向成员函数两种指针 成员变量的格式:     类型说明符  类名: ...

随机推荐

  1. Single-use Stones Codeforces - 965D

    https://codeforces.com/contest/965/problem/D 太神仙了...比E难啊.. 首先呢,根据题意,可以很容易的建出一个最大流模型 就是每个位置建一条边,容量限制为 ...

  2. SpringMVC-异常处理器

    1.    异常处理思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生. 系统 ...

  3. AttributeError: module 'shutil' has no attribute 'copyfileobj'

    import shutil #1.copyfileobj(源文件,目标文件) 将文件内容复制到另一个文件 shutil.copyfileobj(open('config.log','r'),open( ...

  4. Java微信公众平台开发(七)--多媒体消息回复之图片回复

    之前我们在做消息回复的时候我们对回复的消息简单做了分类,前面也有讲述如何回复[普通消息类型消息],这里将讲述多媒体消息的回复方法,[多媒体消息]包含回复图片消息/回复语音消息/回复视频消息/回复音乐消 ...

  5. DiscuzX2.5密码错误次数过多,请 15 分钟后重新登录的修改办法

    source\function function_login.php $return = (!$login || (TIMESTAMP - $login['lastupdate'] > )) ? ...

  6. Redis 数据导入导出,redis-dump命令

    安装redis-dump 工具 yum install ruby rubygems ruby-devel# 修改为国内源gem sources --add http://gems.ruby-china ...

  7. game 竞赛图 缩环

    [问题背景] zhx 和他的妹子(们)做游戏. [问题描述] 考虑 N 个人玩一个游戏, 任意两个人之间进行一场游戏 (共 N*(N-)/ 场) , 且每场一定能分出胜负. 现在,你需要在其中找到三个 ...

  8. I/O————字节流

    InputStream字节输入流 OutputStream字节输出流 用于以字节的形式读取和写入数据 下面是使用 字节输入流读取文件字节输出流写入文件 文件可能不存在,所以使用try catch pu ...

  9. VBA小记

    要放假了,可是我们,我还是煎熬! 最让人不爽的是媳妇也需要加班加点的完成一些看起来很EASY的事: 统计数据,把几个表合并…… EXCEL本人还是懂得一点点的(我不想说我是学计算机的,我怕给学计算机的 ...

  10. mavon-editor 存储md文件以及md文件解析成html文件

    一.md文件的存储 因为是vue-cli项目,所以使用的是mavonEditor. github地址:https://github.com/hinesboy/mavonEditor 使用方法: 首先安 ...