Powershell 转义字符
发布时间:2020-12-15 18:18:27 所属栏目:安全 来源:网络整理
导读:今天聊一聊关于Powershell的转义字符 什么是转义字符,转义字符在键盘的左上角和~是一个键,使用转义字符后某些有特殊意义的字符变成普通的字符,或者对某些字符使用转义字符后变成了另外的功能字符 例如: PS C:Windowssystem32 $a=8PS C:Windowssystem
今天聊一聊关于Powershell的转义字符
什么是转义字符,转义字符在键盘的左上角和~是一个键,使用转义字符后某些有特殊意义的字符变成普通的字符,或者对某些字符使用转义字符后变成了另外的功能字符 PS C:Windowssystem32> $a=8 PS C:Windowssystem32> $b="$a is 8" PS C:Windowssystem32> $b 8 is 8 正常情况下,双引号中的$符号会识别为变量,但是如果我们在$符号前加入转义字符,那么$就不会再被识别成变量,而是一个普通字符,如下: PS C:Windowssystem32> $a=8 PS C:Windowssystem32> $b="`$a is 8" PS C:Windowssystem32> $b $a is 8 此外转义字符还经常用于代码换行,如果当一行代码太长了,超过了屏幕的显示范围,那么我们可以通过转义字符进行换行,而不影响代码的连续性 Get-WmiObject -Class win32_bios ` | select serialnumber serialnumber ------------ 2VBCQF2 如果我们没有在bios后面加入转义字符,那么这个代码会报错 PS C:Windowssystem32> Get-WmiObject -Class win32_bios | select serialnumber 所在位置 行:2 字符: 1 + | select serialnumber + ~ 不允许使用空管道元素。 + CategoryInfo : ParserError: (:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId : EmptyPipeElement 转义字符的另一种用法,是在某些字符签名加入转义符,该字符会转换成某些功能,而不是原本的字符含义,具体有以下几种 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |