8. PowerShell - 基础概要,变量,字符和字符串操作,运算符操作

  • PowerShell脚本的基础概要
    1. 常量,变量的使用
    2. 各种字符串的操作
    3. 对运算符的操作
    4. 数组,哈希表:创建、修改合并数组和哈希表
    5. 条件判断:if, switch 语句
    6. 逻辑判断:使用运算符进行判断
    7. 循环控制:while, do…while, do… until , for,foreach 语句
    8. 模块化:组织和调整代码;使用切当的数据类型,调用其它脚本函数
    9. WMI对象:

      WMI命名空间的概念,WMI所提供的功能,查看和使用WMI命名空间。

      WMI的类:get-wmiobject;  查询WMI

    10. ADSI 对象

      Active Directory 对象的概念;

      ADSI所提供的功能;

      Active Directory命名空间;

      创建和修改ActiveDirectory对象

参考:http://marui.blog.51cto.com/1034148/291383

  • PowerShell的变量

     

  1. 变量的赋值:

    $Str=“123”

    或set-variable  -name Str –value “123”

  2. 声明变量时,回避一些“系统保留字”,如:

    Break | continue | do | else | elseif |filter | foreach | function | if | in | return | switch | until | where | while

  3. 输出变量

    Write-output $str

    或直接输入$str

  • PowerShell的字符和字符串

     

    1. 下面是PowerShell的常用数据类型说明:

Hashtable:哈希表

bool:true、false

xml:xml对象

array:数组

decimal:十进制数,128bit

byte:无符号字符,8bit

char:unicode编码字符,16bit

string:unicode编码字符串

single:单精度32bit浮点

double:双精度64bit浮点

long:有符号,64bit

int: 有符号,32bit

$strA = “Hello “ <enter>

$strB = “World!” <enter>

$strC = $strA + $strB <enter>

$strC <enter>  结果:”Hello World!”

字符串替换:

$strA = “hi! world!” <enter>

$strB = $strA -replace “hi!”, “Hello” <enter>

$strB <enter>  结果:” hi!,World!”

字符串引用:

$strA = “ABC” <enter>

"This is $strA.” <enter>   结果:” Thisis ABC”

‘This is $strA.‘ <enter>  结果:” This is $strA”

  • PowerShell的运算符操作(+,-,*,/,%,=,++,--

5 + 100 <enter>

$x=200+1 <enter>

$x <enter>

[int]$y=(7 + 13 * 2) / 10<enter>

$y <enter>  结果:3

参考:http://marui.blog.51cto.com/1034148/291383

时间: 2024-12-26 03:49:09

8. PowerShell - 基础概要,变量,字符和字符串操作,运算符操作的相关文章

Day1_Python基础_6.变量/字符编码

六.变量\字符编码 Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly by the reader and ourselves. It

C语言字符,字符串,字节操作常用函数

strlen 这个函数是在 string.h 的头文件中定义的 它的函数原型是 size_t strlen( const char ); size_t 是一个无符号整型,是这样定义的 typedef unsigned int size_t;  既然它返回的不是整型数,那么如果你想直接对他的表达式进行操作,那么肯定就会存在一些问题,如下: if( strlen(str1) - strlen(str2) >=0 ) 这个判断语句将永远都是真的,因为左侧的是无符号数,那个不可能比零小,所以这样做就和你

(19)Powershell字符串合并运算符

Powershell 提供了对字符串的合并运算符,连接运算符 -join 将一组字符串连接成单个字符串,子字符串按其在命令中出现的顺序添加到生成的字符串中. 连接运算符 Powershell中字符串的连接运算符的语法如下: -Join <String[]> <String[]> -Join <Delimiter> 参数解释. <String[]> 要连接的子字符串数组,即要对哪些子字符串进行连接. <Delimiter> 指定放在被连接字符串之间

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型 sbyte(-128~127之间整数) byte(0~255之间整数

Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是Python2.7,虽然现在随着版本的迁移至Python3,但是这个并不会对我们造成什么困扰,毕竟只是一个适应阶段 我们的学习资料:廖雪峰官方网站Python2.7教程 一.IDE选择PyCharm 我们虽然在前面一章已经配置过,但是我们还是有很多的IDE可以开发Py,比如su

java基础之java程序基础(二)之字符和字符串

在Java中,字符和字符串是两个不同的类型. 字符类型 字符类型char是基本数据类型,它是character的缩写.一个char保存一个Unicode字符: char c1 = 'A'; char c2 = '中'; 因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文字符都用一个char类型表示,它们都占用两个字节.要显示一个字符的Unicode编码,只需将char类型直接赋值给int类型即可 int n1 = 'A'; // 字母“A”的Unicodde编码是6

Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service method) 4.4 String类型 String类型不是基本类型,而是引用类型(reference type).

字符和字符串的基础知识

/* ============================================================================ Name : TestChar.c Author : lf Version : Copyright : Your copyright notice Description : 字符和字符串的基本知识 ======================================================================

第四天:C基础之字符与字符串

今天老师主要是通过练习程序来讲解字符和字符串,所以这次日志也是通过分析代码来总结所学知识. 首先是复制字符 ,要注意'\0'的存在.使用循环时,一般用‘\0’进行退出判断条件. #include<stdio.h> int copy(char *n,char *m); int main() { char arr[] = {"hello"}; char brr[10]; printf("%d\n",sizeof(arr)); /* int i; for(i=