首页 > 系统相关 >(16)Powershell中的转义字符

(16)Powershell中的转义字符

时间:2024-01-22 13:11:42浏览次数:45  
标签:PS string 16 v1.0 转义字符 WindowsPowerShell Powershell

(16)Powershell中的转义字符

转义字符用于对其后的字符给出特殊解释。Powershell中的转义字符是反引号(`),也称为抑音符(ASCII 96)。它可用于指示文本(变量名不替换为变量值,直接输出)、行继续(还有后续输入) 和特殊字符。



1.指示文本(变量名直接输出,不替换为变量值)

当转义字符位于变量前面时,它可阻止该变量名被变量值替代。当一个转义字符位于双引号前面时,PowerShell 将双引号解释为字符,而不是字符串分隔符。例如:

PS C:\Windows\System32\WindowsPowerShell\v1.0> $a = 1

PS C:\Windows\System32\WindowsPowerShell\v1.0> "The value of varable `$a is $a"
The value of varable $a is 1

PS C:\Windows\System32\WindowsPowerShell\v1.0> "We use the escape characters mark (`") as string"
We use the escape characters mark (") as string

PS C:\Windows\System32\WindowsPowerShell\v1.0> "We use the escape characters mark (") as string"
At line:1 char:38
+ "We use the escape characters mark (") as string"
+                                      ~
Unexpected token ')' in expression or statement.
At line:1 char:49
+ "We use the escape characters mark (") as string"
+                                                 ~
The string is missing the terminator: ".
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken
 

PS C:\Windows\System32\WindowsPowerShell\v1.0> 


2. 指示行继续(还有后续输入)

转义字符告知Powershell 命令还没有输完,在下一行继续。这主要用于在Powershell Console 输入语句时,提高命令的可读性分行输入。例如:

PS C:\Windows\System32\WindowsPowerShell\v1.0> Get-Process `
 System

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName                                                                                                                                                                                            
-------  ------    -----      -----     ------     --  -- -----------                                                                                                                                                                                            
   7230       0       56       6992   2,313.02      4   0 System                                                                                                                                                                                                 


3. 指示特殊字符

如果在引号内使用转义字符,可以向Powershell 分析程序提供指令的特殊字符。

Powershell能够识别以下特殊字符。


总结

转义字符指示文本功能在文件路径拼接时会非常用于,不用在输入两个反斜杠(\),后面还会介绍另外一种方法,可以直接显示文件路径。

标签:PS,string,16,v1.0,转义字符,WindowsPowerShell,Powershell
From: https://www.cnblogs.com/zhang-snail/p/17979829

相关文章

  • CodeForces 1609F Interesting Sections
    洛谷传送门CF传送门看到\(\max,\min\)考虑单调栈。枚举右端点,计算有多少个符合条件的左端点。单调栈维护的是对于每个右端点,以每个点为左端点的后缀\(\max,\min\)形成的极长的段。先枚举\(\text{popcount}=k\),然后如果一个段的\(\max\)的\(\text{popcount}=k\)......
  • Intel Arrow Lake处理器还是8+16 24核心:接口换LGA1851
    Intel已经确认,将在今年内发布未来两代处理器ArrowLake、LunarLake,其中前者将弥补MeteorLake的不足,同时用于笔记本、桌面、服务器,现在它的核心规格流出了。这份曝光的材料再次证实,MeteorLake原本确实规划了桌面版,只是因为性能不达标而取消,ArrowLake则早就内部排序好了叫做15......
  • AT_arc169_a的题解
    关于我在赛场上一题都没有切,后面自己推出来正解这件事~题面翻译给定一个长度为\(N\)的整数序列\(A=(A_1,A_2,\cdots,A_N)\)和另一个长度为\(N-1\)的整数序列\(P=(P_2,\cdots,P_N)\)。注意\(P\)的索引从\(2\)开始。对于每个\(i\),保证\(1\leqP_i<i\)。现在您......
  • (8)Powershell中变量的定义和使用
    (8)Powershell中变量的定义和使用这一节主要介绍Powershell中变量的定义和使用,以及使用变量时应该注意的事项。和所有编程语言中的变量一样,Powershell中的变量也是存于存储值的内存单元,需要注意的是,Powershell中的变量是以美元符号($)开头的单字节(一般是英文字符,虽然ISE中支持......
  • (14)Powershell中的逻辑运算符
    (14)Powershell中的逻辑运算符上一节介绍了Powershell中的比较运算符,以及如何使用Powershell中的位运算来操作文件的属性,想写内容参考HERE。这一节介绍Powershell中的逻辑运算符。逻辑运算符可以连接表达式和语句,返回值为TRUE或者FALSE,以此来构成条件为真或为假的bool(TR......
  • (13)Powershell中的比较运算符与位运算符
    (13)Powershell中的比较运算符与位运算符上一节介绍了Powershell中变量的类型,详细内容使劲戳这里。本节介绍Powershell中的比较运算符。使用比较运算符,可以指定用于比较值,也可以查找与指定模式匹配的值。如果要使用比较运算符,需要同时指定要进行比较的值以及分隔这些值的运算......
  • 16-Linux进程管理
    进程的概念:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。命令ps:查看当前系统进程状态语法:ps【选项】选项:小技巧:如果想查看进程的CPU占用率和内存占用率,可以使用aux;如果想查看进程的父进程ID可以使用ef案......
  • (powershell 7) 安装及 Pycharm 上的配置
    1.windows上更新powershell下载地址(此处需要爬下墙): https://github.com/PowerShell/PowerShell选择一个LTS版本直接手动安装,完成完成后,会自动添加到PATH中,如果没有,可以手动配置#打开powershell$PSVersionTable.PSVersion 2.Pycharm配置powershell Note......
  • Luogu P1563 [NOIP2016 提高组] 玩具谜题
    [NOIP2016提高组]玩具谜题\(link\)题目背景NOIP2016提高组D1T1题目描述小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:这时singer告诉小南一个谜题:“......
  • AT_codefestival_2016_final_b
    根据题意,很容易得知要使得它们的最大值最小,就要从最小的\(1\)开始用。转化一下题意,不难发现,我们只需求出最小的\(k\),使得\[\\sum_{i=1}^ki\\gen\]于是思路便产生了:对\(1\),\(2\),\(3\),⋯\(k\)求和,直到上述式子成立。可以很容易地看出来一个规律:\[(\\sum_{i=1}^ki\)......