Powershell转义字符-创新互联

今天聊一聊关于Powershell的转义字符

10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有长宁免费网站建设让你可以放心的选择与我们合作。

什么是转义字符,转义字符在键盘的左上角和~是一个键,使用转义字符后某些有特殊意义的字符变成普通的字符,或者对某些字符使用转义字符后变成了另外的功能字符
例如:

PS C:\Windows\system32> $a=8

PS C:\Windows\system32> $b="$a is 8"

PS C:\Windows\system32> $b
8 is 8

正常情况下,双引号中的$符号会识别为变量,但是如果我们在$符号前加入转义字符,那么$就不会再被识别成变量,而是一个普通字符,如下:

PS C:\Windows\system32> $a=8

PS C:\Windows\system32> $b="`$a is 8"

PS C:\Windows\system32> $b
$a is 8

此外转义字符还经常用于代码换行,如果当一行代码太长了,超过了屏幕的显示范围,那么我们可以通过转义字符进行换行,而不影响代码的连续性

Get-WmiObject -Class win32_bios `
| select serialnumber

serialnumber
------------
2VBCQF2

如果我们没有在bios后面加入转义字符,那么这个代码会报错

PS C:\Windows\system32> Get-WmiObject -Class win32_bios 
| select serialnumber
所在位置 行:2 字符: 1
+ | select serialnumber
+ ~
不允许使用空管道元素。
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : EmptyPipeElement

转义字符的另一种用法,是在某些字符签名加入转义符,该字符会转换成某些功能,而不是原本的字符含义,具体有以下几种
0 表示空
a 发出报警音
b 回退一个字符
f 换页,打印字符,指示在当前字符的下一页继续打印
n 换行
r 回车,会删除该字符之前的整行内容
t 水平Tab
v 垂直tab, 光标前进到下一个垂直制表位并从该处开始写入后面的所有输出。该字符仅影响打印的文档,不影响屏幕输出

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Powershell转义字符-创新互联
转载注明:http://cdiso.cn/article/esgih.html

其他资讯