
资源介绍
书)
包含大量实用示例和针对大学期末考试、工程师认证考试、求职面试的练习,定义简洁、示例通俗、解释详尽、排版整洁。
核心主题与内容概览
本书围绕 PowerShell 这一运行在 Windows 机器上的命令行脚本环境展开,旨在帮助初学者在 8 小时内快速掌握 PowerShell 编程的基本技能,内容涵盖 PowerShell 的基本概念、命令、变量、数据类型、流程控制、函数、字符串操作、对象以及管道等核心知识。
主要章节内容
第 1 小时:PowerShell 基础
PowerShell 简介:是用于自动化系统和应用程序管理的命令行脚本环境,基于.NET 平台,传递的都是.NET 对象,从 Windows 7 起各种操作系统都内置了 PowerShell 平台,目前有五个版本,2016 年 8 月 18 日微软宣布其开源跨平台版本 PowerShell Core 支持多种操作系统。
启动 PowerShell 的四种方法:通过 “开始” 菜单、搜索栏、运行栏、所有程序中的附件。
PowerShell 命令:格式为 “动词 - 名词”,使用Get-Command查看命令,介绍了获取命令别名、带特定动词或名词的命令的方法,以及*字符在命令中的使用,还讲解了Help和Man命令用于获取命令帮助,Get-Service查看计算机提供的服务,算术运算,执行外部命令(如ipconfig、netstat等),创建和查看 PowerShell 文件(扩展名为.ps1),以及Write-Host命令用于直接向控制台显示输出。
第 2 小时:注释、变量与数组
注释:使用#作为注释标记,编译器会忽略注释内容。
变量:用于临时存储数据,定义变量格式为$variable_name = value,通过变量名显示其值,变量名以$开头,剩余字符可以是字母数字、下划线等,且不区分大小写。
数据类型:可以使用(data).gettype().name查看数据类型,定义变量时可指定数据类型,如[int]$a=100.88。
数组:是相同类型和名称的变量集合,创建数组格式为$array_name = element0, element1,...,介绍了多态数组(元素可以是不同类型)、访问数组元素(通过索引,第一个元素索引为 0,最后一个为 - 1)、数组元素的操作(通过范围创建数组、追加元素、插入和删除元素需先转换为动态 ArrayList、克隆数组)。
第 3 小时:运算符与条件语句
比较运算符:包括-eq(等于)、-ne(不等于)、-gt(大于)等。
逻辑非运算符:-not或!。
布尔运算符:-and(与)、-or(或)、-not(非)。
算术运算符:+、-、*、/、%。
赋值运算符:a += b、a -= b等。
增减运算符:++(增加 1)、--(减少 1)。
条件语句:If-elseif-else用于根据条件执行不同代码块;Switch语句类似多个If-elseif-else语句,可包含default块处理不匹配任何条件的情况。
第 4 小时:循环语句
For 循环:当确切知道循环次数时使用,语法为for(init; condition; repeat){...}。
Foreach 循环:用于遍历集合中的每个元素,语法为foreach ($element in $collection){...},$_代表当前循环中的元素。
While 循环:当指定条件为真时循环执行代码块。
Do-While 循环:先执行一次代码块,然后当指定条件为真时重复循环。
Break 语句:根据条件停止循环运行