



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Powershell数组的使用一、 数组的创建a) 使用()来声明数组,或者直接”,”来分隔创建l 通过此种方式创建的数组为固定大小的数组,无法使用add、remove等操作;b) 空数组和单元素数组的定义二、 数组的使用a) 数组的访问, 访问数组时可通过对数组元素使用索引寻址,第一个元素的索引地址为0,依次递加,第n个元素的索引地址为n-1,最后一个元素的索引地址为count-1,也可以直接使用-1来替代; 当需要输出多个索引地址时,可以使用“,”分隔来进行选取; 数组的逆序输出$Array3($Array3.Count-1).0b) 数组元素的添加和删除 在PowerShell中,数组其实是一个大小固定的数据结构,如果需要向数组中添加更多的对象时,就必须使用加号“+”运算符。在执行“+”操作的过程中,PowerShell实际上进行了下述操作:首先创建一个新的数组,该数组的大小能够存下运算结果的所有对象;将第一个数组的成员拷贝到新数组中;将第二个数组的成员拷贝到新数组中。; 元素的删除则相当于同时选择数组中的多个元素并将其重新定义为一个新数组; 数组添加空值,$Array1 += $nullc) 数组的复制 数组属于引用类型,使用默认的的赋值运算符在两个变量之间赋值只是复制了一个引用,两个变量共享同一份数据,这样当你对数组的元素进行修改时就会修改到原数据,导致所有复制的数组元素都会改变。 复制数组最好使用Clone()方法,这样就会产生两份数据。d) 数组的强类型和弱类型 Powershell数组一般具有多态性,如果你不指定元素的具体类型,解释器会自动选择合适的类型存储每个元素。即在默认情况下,数组中元素的类型为弱类型,默认可以存储不同类型的值。 可以通过指定数组的类型来将数组转换为强类型,即只能存储某种指定类型的值,在输入其他类型的值后会提示错误;e) 数组对象的验证,PowerShell中的数组可以不通过管道,直接使用通配符进行迭代验证,例如检查数组是否包含特定元素,这个特定的元素可以是具体的一个元素,也可以是一个通配符元素。三、 应用场景a) Powershell命令返回数组,当我们把一个命令的执行结果保存到一个变量中,可能会认为变量存放的是纯文本,事实上Powershell会把文本按每一行作为元素存为数组。如果一个命令的返回值不止一个结果时,Powershell也会自动把结果存储为数组。b) Function返回数组作为一个整体,如果一个函数返回了不止一个值,PowerShell会自动将它们包装成一个数组,但是如果你把它通过管道传递给另一个函数,PowerShell又会自动地把它拆成一个个的元素,如果你想摆脱PowerShell这多管闲事,不想集合被解析成单个元素,而是作为一个整体传递给管道,可以这样做,将你的数组放在另外一个数组中:function Test-ArrayAsReturnValue2 param($count) $array = 1.$count return ,$arrayc) 可以通过类别的定义来创建一个数组N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏教育数学试卷
- 淘宝店铺直播活动策划方案(3篇)
- 河道栏杆基础施工方案(3篇)
- 澳门废气处理施工方案(3篇)
- 临时保安考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期第一次月考语文考点及答案
- 安徽省宿州市灵璧县2024-2025学年高一上学期期末考试历史试卷及答案
- 放鞭炮初一作文700字14篇
- 客户服务热线接听规范及问题解决流程模板
- 时政知识培训方案策划课件
- GB/T 45607-2025船舶与海上技术船舶系泊和拖带设备系泊导缆孔底座
- 外墙高空蜘蛛人作业施工方案
- 新常态下的中国消费-麦肯锡
- 酒店楼层分租协议书
- 血液肿瘤科知识培训课件
- 网络安全产品代理销售合同
- 单位对个人教育教学情况定性综合分析
- 《2025年CSCO HR阳性晚期乳腺癌治疗指南》解读
- 广播工程系统施工方案
- 新能源汽车概论 课件 5.1新能源汽车高压安全与防护
- 浙江省温州市鹿城区2025年小升初总复习数学测试卷含解析
评论
0/150
提交评论