zoukankan      html  css  js  c++  java
  • PowerShell 语法

    注释

    •#语句

    •<# 语句 #>

    变量

    •命名法则 $ 做为前缀

    •使用字母、数字、下划线均可

    •查看所有变量 Get-ChildItem variable:或Get-Varialbe

    •获取作用域变量Get-Variable –Scope [Local|Global]

    •实例化对象 $dt=New-Object DateTime

    数组

    •定义$arr=1,2,3,4

    •$arr=1..4

    •取值 $arr[1,3]、 $arr[1,3+2]、 $arr[1..3+2]

    •赋值 $a,$b=1,2、 $b,$a=$a,$b

    •运算符 +操作符进行数组合并

    •比较运算符可筛选数组内容

    Hashtable

    •PowerShell中自然集成Hashtable

    •定义方式 @{a=1;b=“t”}

    •合并操作符@{a=1}+@{b=2}

    •取值 $ht=@{a=1} 则使用$ht[“a”] $ht.a均可

    •其它操作方法与CRL对象一致

    字符串/其它对象

    •多行字符串 @”....”@

    •字符转义`符号如”`n”

    •字符串复制 “a”*2

    •将字符串转为XML对象[xml]"<a>12</a>"

    过程控制

    •if(){}elseif{}else{}

    •switch(){value1{…;break}value2{….;break}}

    •foreach($xxx in $yyy){}

    •for($i=0;$i –le 100;$i++){}

    •while(){}

    •do{}while()

    •do{}until()

    方法

    function methodName {

    param ($size)#参数

    #执行的语句

    }

    function methodName ($p){

    #执行的语句

    }

    CLR/DLR对象

    •Static成员访问 [DateTime]::Now

    •实例化 $dt=new-object DateTime(1999,9,9);

    •实例成员的访问 $dt.AddDays(100)

    •泛型类型的使用 $l=new-object System.Collections.Generic.List[int]

    •获取对象的所有成员 Get-Member –InputObject $l

  • 相关阅读:
    时间形式的转换
    vue 按enter键 进行搜索或者表单提交
    关于Cookie 关于前端存储数据
    复杂数组去重
    蜜蜂
    MongoDB学习记录一
    python 基础 day03—函数
    python 基础 day03—文件操作
    python 基础 day02—列表List / 元组Tuple
    python 基础 day02—初识模块
  • 原文地址:https://www.cnblogs.com/chsword/p/PowerShell_3.html
Copyright © 2011-2022 走看看