PowerShell脚本反引号用法实例:随时随地给代码换行

   这篇文章主要介绍了PowerShell脚本反引号用法实例:随时随地给代码换行,在遇到一些超长代码行时非常有用,一般编程代码一行的字符数不超过80个哦,需要的朋友可以参考下

  为了增强可读性,大家都喜欢将很长的本来可以一行写完的脚本分割成多行。

  代码如下:

  Get-Service | Where-Object { $_.Status -eq 'Running' }

  Get-Service |

  Where-Object { $_.Status -eq 'Running' }

  在管道符号结束以后,我们可以直接换行。有时遇到花括号时,也可以非常安全的换行:

  代码如下:

  Get-Service |

  Where-Object {

  $_.Status -eq 'Running'

  }

  但是还有一种情况,你可能想随时都可以给脚本换行,可以使用反引号(它是PowerShell中的转义字符)

  代码如下:

  Get-Service |

  Where-Object `

  {

  $_.Status -eq 'Running'

  }

时间: 2024-10-26 05:46:35

PowerShell脚本反引号用法实例:随时随地给代码换行的相关文章

PowerShell脚本反引号用法实例:随时随地给代码换行_PowerShell

为了增强可读性,大家都喜欢将很长的本来可以一行写完的脚本分割成多行. 复制代码 代码如下: Get-Service | Where-Object { $_.Status -eq 'Running' }   Get-Service | Where-Object { $_.Status -eq 'Running' } 在管道符号结束以后,我们可以直接换行.有时遇到花括号时,也可以非常安全的换行: 复制代码 代码如下: Get-Service |   Where-Object { $_.Status

Powershell脚本中使用条件断点实例_PowerShell

适用于PowerShell 3.0或者更高版本! PowerShell ISE只支持行断点:它可以让脚本运行至特定的调试行:你可以按F9来添加或者移除断点.但是需要保证该脚本已经保存过(默认的无标题文件可能就不行). 还有一种更加高级的方法:动态断点或者说是条件断点,其中没有特别限定某行,而是限定于一种特定的场景.比如下面的的示例脚本,每当PowerShell给指定的变量赋值时,就会击中断点停下来: 复制代码 代码如下: $bp = Set-PSBreakpoint -Variable a -M

Powershell脚本的4种执行权限介绍_PowerShell

Restricted--默认的设置, 不允许任何script运行 AllSigned--只能运行经过数字证书签名的script RemoteSigned--运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名 Unrestricted--允许所有的script运行 windows默认不允许任何脚本运行,你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境.例如,你可以使用如下命令让PowerShell运

Shell中反引号(`)与$()用法的区别

今天有人提问:   echo `echo \\\\\\\w` echo $(echo \\\\\\\w) 为什么输出的不一样?   这就引申出了另一个问题:反引号与$()有没有区别? 这是一个非常有意思的问题,但要解释这个问题确比较困难,我来换一个简单一点的例子,通俗的解释一下. 比如我们有一个shell脚本名为test.sh有一下两行 1 2 echo  `echo \$HOSTNAME`     //反引号 echo $(echo \$HOSTNAME)    //$() 我们可以使用sh

shell脚本中的反引号,单引号,双引号与反斜杠

转自:http://blog.sina.com.cn/s/blog_6561ca8c0102we2i.html   反引号位 (`)经常被忽略,而且容易与单引号弄混.它位于键盘的Tab键的上方.1键的左方.单引号(')位于Enter键的左方.在Linux中反引号起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到,将系统命令的执行结果赋给一个变量.如下,shell会执行反引号中的date命

PowerShell脚本监控文件夹变化实例_PowerShell

本文介绍使用PowerShell来监视一个指定的文件夹,包括新建文件.删除文件.重命名文件等操作均会被监控或监视.本文使用了System.IO.FileSystemWatcher这个.NET对象.首先,我们来看看程序: 复制代码 代码如下: # 定义要监控的文件夹,这个文件夹必须先存在. $folder = 'D:\test' # 定义每次监控的间隔时间,这时定义为1000毫秒,即1秒 $timeout = 1000 # 创建文件系统监视对象 $FileSystemWatcher = New-O

PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例_php技巧

本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法.分享给大家供大家参考,具体如下: PHP中addslashes() 函数返回在预定义字符之前添加反斜杠的字符串. 预定义字符是: 单引号(') 双引号(") 反斜杠(\) NULL stripslashes() 函数删除由 addslashes() 函数添加的反斜杠. 用法示例如下: <?php $str="select * from `book` where bookname=

使用HTTP api简单的远程执行PowerShell脚本_PowerShell

可能有些情况下,你不想完全体验通过PSRP(PowerShell远程处理协议)远程管理,或有需要从非Windows系统上执行一些PowerShell脚本.你可能会像我很久之前在这篇文章中写的那样直接基于WS-Man来写代码.但是那样很复杂,并且需要WS-Man和SOAP的一些知识. 我在PowerShell脚本中使用.Net HttpListener类写了个HTTP监听器.你可以非常简单地启动一个监听器的实例(需要提升权限监听网络),现在你可以执行任意的PowerShell命令了,它还可以返回多

php中的curl使用入门教程和常见用法实例

[目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件上传 七.文件下载 八.http 验证 九.通过代理发送请求 十.发送json数据 十一.cURL批处理(multi cURL) 十二.总结 起先cURL是做为一种命令行工具设计出来的,比较幸运的是,php也支持cURL了.通过cURL这个利器,我们能在php程序中自由地发送 HTTP请求到某个url来获取