os:windows powershell 简明教程

 

Windows PowerShell 简明教程

 

作者:lnlidawei    日期:2022-2-24

 

 

 

一、说明:

 

  1、powershell_versions= 5.1(PS C:\Users\Administrator> $PSVersionTable.PSVersion)

 

  2、在powershell中,所有的“变量”都被视为“对象”。(面向对象编程的“对象”)

 

 

 

 

二、变量:

 

  1、变量的定义: $variable-name   =   values

 

  2、变量的引用: $variable-name

 

  3、说明:定义变量和引用变量,都要含有“$(美元符号)”。

 

  4、举例:

 

 

 

 

三、数组

 

  1、一维数组的定义1: $array_name  =  value1,  value2,  ...

 

  2、一维数组的定义2: $array_name  =  ( value1,  value2,  ... )

 

  3、一维数组元素的引用:$array_name[N],N=0, 1, 2, ...

 

  4、多维数组的定义(2维):

    $two_dimensions_array  =  (  (value11, value12),  (value21, value22),  ... )

 

  5、应用示例:

 

 

 

 

四、控制结构:分支

 

  1、分支的基础结构:

 

    If ( condition ) {

      #command

    } else{

      #command

    }

 

  2、分支的变换结构1:

 

    If ( condition )

    {

      # commands

    }

 

  3、分支的变换结构2:

 

    If ( condition ) {

      #command

    } elseif ( condition ) {

        #command

    }else

      #command

    }

 

 

 

 

  4、应用举例

 

 

 

 

 

五、控制结构:循环

 

  1、循环结构1:

 

    for (  initial;   condition;   increment )

    {

      #command

    }

 

  2、循环结构2:

 

    foreach  (    $variable_name    in    $array_name  )

    {

      #command

    }

 

  3、循环结构3:

 

    do

    {

      #command

    }

    while ( condition )

 

  4、循环结构4:

 

    while ( condition )

    {

      #command

    }

 

  5、应用示例:

 

 

 

 

六、函数

 

  1、函数的基本定义:

 

    Function  functoin-name {

      #command

      ...

      #command

    }

 

  2、函数的嵌套定义:

 

    Function function-name1

     {

      Function function-name2

      {

        #command

      }

    }

 

 

  3、函数的复杂嵌套定义:

 

    Function function-embed-name

    {

      Function embed-level-21

      {

        Function embed-level-21-31

        { #command }

      }

      Function embed-level-22

      {

      }

    }

 

  4、应用示例

 

上一篇:JavaScript 中 call()、applay()、bind()的用法


下一篇:SQL优化: 匹配中间字段内容的一种写法