PowerShell字符串之单引号和双引号


关键词

PowerShell 字符串 单引号 双引号

摘要

本文介绍PowerShell在定义或赋值字符串时,使用单引号与双引号之间的区别。


本文介绍PowerShell在定义或赋值字符串时,使用单引号与双引号之间的区别。

PowerShell中的字符串,分为两种:按字面(literal)和可扩展(expanding)。按字面的字符串是不可扩展的,顾名思义,字面上是什么内容,字符串的实际值就是什么内容。而可扩展字符串则不一样,它不一定代表它字面上的值。

PowerShell中一个按字面的字符串,使用单引号来定义。如:$str = 'he$llo',那这个字符串的值就是“he$llo”了。我们知道编程中有“转义字符”这一说法,但洪哥要说的是,在按字面的字符串中,转义字符将被忽略。比如我们知道“`t”表示一个TAB键,但如果$str = 'he`tllo'表示的值就是“he`tllo”,而不是“he llo”。

了解什么时按字面字符串后,再来看看可扩展字符串。可扩展字符串使用双引号来定义。如:$str="he`tllo",这个时候,\t将被当作为一个转义字符TAB,所以$str的值实际为“he llo”。

在双引号的字符串,想要插入一个双引号,就使用两个双引号。同样的,在单引号的字符串中,要想插入一个单引号就使用两个单引号。

顺便补充一下,PowerShell中的转义字符的标记不是反斜杠(\),而是键盘上波浪线下面的小点(`)。

好了,关于PowerShell中字符串的单引号和双引号,洪哥就介绍这么,希望对大家有所帮助。

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:PowerShell字符串之单引号和双引号:http://www.splaybow.com/post/powershell-string-quote.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« PowerShell判断今年是不是闰年 PowerShell创建多行字符串变量 »