PowerShell中字符串使用单引号和双引号的区别_PowerShell

本文介绍PowerShell开发时,在字符串中如何去包含变量。将变量包含在字符串中,最后得到的结果是将变量的值放入到了字符串中。

假如有一个字符串变量:$p = "PowerShell"
那么 $str="Hello $p",这时,$str的值是什么呢?且看下面的演示:

复制代码 代码如下:

PS C:\Users\spaybow> $p="PowerShell"
PS C:\Users\spaybow> $str="Hello $p"
PS C:\Users\spaybow> $str
Hello PowerShell

可见,字符串中包含变量,就相当于把变量的值包含在字符串中了。但这里有一个地方要特别注意:

复制代码 代码如下:

PS C:\Users\spaybow> $str1='Hello $p'
PS C:\Users\spaybow> $str1
Hello $p

为什么$str1的值跟$str不一样呢?区别只因为$str赋值时等号后面用的是双引号,而$str1是单引号。也就是说,要想将变量包含到字符串,叫字符串在赋值时必须使用单引号,否则变量值无法带入到字符串中。

关于PowerShell在字符串中包含变量,本文就介绍这么多,希望对您有所帮助,谢谢!

时间: 2024-09-01 18:15:15

PowerShell中字符串使用单引号和双引号的区别_PowerShell的相关文章

linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)(转)

tips: ============================= IFS - LINUX字段分隔符,内部字段分隔符 IFS(Internal Field Seperator)在Linux的shell中预设的分隔符,用来把command line分解成word(字段). IFS可以是White Space(空白键).Tab( 表格键).Enter( 回车键)中的一个或几个. IFS是shell脚本中的一个重要概念,在处理文本数据时,它是相当有用的.内部字段分隔符是用于特定用途的定界符.IFS

PHP 单引号与双引号的区别_php技巧

1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一种引号被视为定义符,即单引号或双引号.于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析.这样,你就可以在双引号串中包含任何其他字符,甚至单引号.下面的引号串都是合法的: Php代码 复制代码 代码如下: $s = "I am a 'single quote string' i

javascript单引号和双引号的区别和处理_基础知识

单引号和双引号其实没啥区别,看你自己习惯了 复制代码 代码如下: <input type="button" onclick="alert("1")">-------------------不正确 <input type="button" onclick="alert('1')">-------------------正确 双引号中再用双引号要这样: var str = "a

Shell脚本字符串单引号和双引号的区别浅析_linux shell

一.字符串基础知识 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号.单双引号的区别跟PHP类似. 单引号 复制代码 代码如下: str='this is a string' 单引号字符串的限制: •单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: •单引号字串中不能出现单引号(对单引号使用转义符后也不行). 双引号 复制代码 代码如下: your_name='qinjx' str="Hel

jquery 单引号和双引号的区别及使用注意

在js中单引号和双引号都是一样的,平时使用的时候尽量用单引号,只有碰到嵌套的时候才会同时用两种引号,感兴趣的朋友可以了解下   可以执行的语法:$("ul li a").filter(":contains('佳能'),:contains('松下'),:contains('卡西欧')").css("color","red"); 错误的语法:$("ul li a").filter(":contains

shell编程基础 单引号和双引号的区别_unix linux

下面用一个简单的shell程序要说明一下. debian:~/learn/shell# cat phonebook Alice Chebba 973-555-2015 Barbara Swingle 201-555-9257 Liz Stachiw 212-555-2298 Susan Goldberg 201-555-7776 Susan Topple 212-555-4932 Tony Iannino 973-555-1295 Stromboli Pizza 973-555-9478 deb

深入详谈PHP单引号和双引号区别

在PHP中单引号和双引号并非是互通的,具体区别如下: " " 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出. ' ' 单引号里面的不进行解释,直接输出. 从字面意思上就可以看出,单引号比双引号要快了. 例如: $abc='my name is tome'; echo $abc //结果是:my name is tom echo '$abc' //结果是:$abc echo "$abc" //结果是:my name is tom 在SQL语句中 这是会

关于在JavaScript中使用EL表达式的问题,到底用不用加单引号或者双引号或者不加?

问题描述 关于在JavaScript中使用EL表达式的问题,到底用不用加单引号或者双引号或者不加? 之前我自己编辑百度地图api时候,EL表达式是直接写的,但是并不能使用. 当时我在csdn上找到了如下这篇文章,说是要加引号.http://blog.csdn.net/xuechongyang/article/details/8629473然后就成功了. 比如下代码的最后一句. <script type=""text/javascript""> // 百度

javascript 复杂的嵌套环境中输出单引号和双引号_javascript技巧

<a href="javascript:alert('这里有2个单引号一个双引号"\'\' :)');" >引号的嵌套</a> 单引号 ' 的 ASCII码是 39 双引号 " 的 ASCII码是34,所以我们可以用xx;的形式来代替具体的符号.虽然变成了xx;的形式,但是在嵌套环境中仍然要很当心.这里代码里的alert()使用的引号是单引号,alert里的字符串应该转义掉单引号.于是就有了 \'的形式.反之,就要转义掉 \"