PowerShell中定义多行字符串变量的方法_PowerShell

本文介绍PowerShell中如何定义一个跨多行的字符串变量,定义多行字符串时使用@"开始,使用"@结束。

有没有遇到这样一种情况,我们想创建一个变量来保存一个跨行的字符串。 是不是对怎么输入很头疼啊?其它编程语言有没有办法我不知道,但在PowerShell中,有一个很简单的办法,那就是使用@字符。

举例如下:

复制代码 代码如下:

$str = @"
字符串的第1行
字符串的第2行
……
字符串的第n行
"@

注意在“@"”之后,不要出现其它字符,否则就会出现如下错误:

复制代码 代码如下:

PS C:\Users\zhanghong> $s=@"1
源文本中存在无法识别的标记。
所在位置 行:1 字符: 4

好了,关于PowerShell创建多行字符串,小编就介绍这么,希望对大家有所帮助。

时间: 2024-10-23 20:10:54

PowerShell中定义多行字符串变量的方法_PowerShell的相关文章

PowerShell中获取当前运行脚本路径的方法_PowerShell

在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本.以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢? 很简单,通过内置的$MyInvocation变量: 复制代码 代码如下: $x = $MyInvocation.MyCommand.Definition 此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了: 复制代码 代码如下: $x = Split-Path -Paren

Powershell中获取所有磁盘盘符的方法_PowerShell

快速获取当前电脑所有磁盘: 复制代码 代码如下: #requires -Version 1 [Environment]::GetLogicalDrives() 结果如下: 复制代码 代码如下: PS> C:\ D:\ E:\ F:\ G:\

c语言-关于调用别的源文件中定义的函数或变量的问题

问题描述 关于调用别的源文件中定义的函数或变量的问题 在A.c中定义了char c这个变量,如果在B.c中要调用这个变量,要在B.c或B.h中调价extern char c是吧,我看到别的程序猿一般的做法是定义了变量或函数以后,都把他们在对应的头文件中声明一下,如果有其他文件要调用,直接添加这个文件的头文件即可,如果A.c中想用char c,加extern可以吗(这样的话char c要在头文件中定义了,一般调用变量的不多吧,) 解决方案 extern就可以了.但是要定义成全局变量,不能是函数内的

c++的问题-C++类中定义 const static 成员变量为啥在VC++6.0中 编译不过

问题描述 C++类中定义 const static 成员变量为啥在VC++6.0中 编译不过 class GradeBook { public: //constant -- number of students who took the test const static int students = 0; //constructor initialize course name and array of grades GradeBook( string, const int [] ); voi

JAVA中获取两个字符串差异的方法

问题描述 JAVA中获取两个字符串差异的方法 求助,在编程的过程中碰到这样一个问题,有两个String字符串,然后我需要获取他们之间的差异 String s = {"12345"}; String s1 ={"123645"}; 其中这两个数组的长度可变,s是模板,所有的数组都要和这个数组比较,然后把差异的部分获取出来 所以s1可以是缺了一两个元素的数组,仅仅是单个的字符被替换了,这个可以简单的用字符数组一个一个比较获得,但是如果多一个,或者少一个,这一块我就有点不

Powershell获取环境变量的方法_PowerShell

Powershell中获取一个Windows环境变量,简单一点就是使用"env:"前缀: 复制代码 代码如下: PS> $env:windir C:\Windows PS> $env:USERNAME Tobias 实际上"env:"是一种驱动,所以你能查询到大多或部分环境变量.下面将显示全部的名字中包含user的环境变量: 复制代码 代码如下: PS> dir env:\*user* Name                          

PowerShell获取系统环境变量的方法_PowerShell

本文介绍在PowerShell中,如何获取环境变量的值.可以列出所有的环境变量,也可以指定通过变量名称来获取环境变量的值. 在开发过程中,经常需要用到环境变量(比如当前计算机名.登录的用户名.Path环境变量等),那么在PowerShell中如何知道有哪些环境变量呢?又该如何获取指定环境变量的值呢? PowerShell通过环境变量提供者(Environment Provider)让我们可以访问环境变量.默认情况下,PowerShell创建了一个驱动器(名称为env)来与Environment

PowerShell中使用正则表达式匹配字符串实例_PowerShell

本文介绍PowerShell中使用match操作符,配合正则表达式从字符串提取指定的内容. 使用正则表达式,除了可以确定字符串是否匹配某一个正则表达式规则之外,另一个很重要的应用就是从字符串中提取出指定的内容.什么意思呢,举个例子,一个字符串中有出现连续的三个数字,我们想很方便的把这三个数字提取出来,那么就可以用正则表达式. 复制代码 代码如下: PS C:\Users\Hong> $str="abc123abc" PS C:\Users\Hong> $pattern=&q

PowerShell中直接输出转义字符或变量名称的方法_PowerShell

本文介绍在PowerShell的字符串中,如何禁止字符串中某分字符被转义或部分字符被当作变量,即让字符串中所有的字符都原样输出. 在PowerShell中,转义字符是以字符(·)开头的一部分特殊字符,可以用于实现换行.TAB等功能.而变量则是以符号($)开头,代表一个值.之前的文章中我们介绍过转义字符,也介绍过在字符串中包含变量.有兴趣的朋友可以去了解一下. 在PowerShell中可以用一对双引号引起一个字符串,也可以使用一对单引号引起一个字符串.而用单引号与双引号最大的一个区别是,双引号引起