powershell中的Join语句
我正在学习powershell,我有一个例子。但我完全无法理解。 以下是代码:powershell中的Join语句,powershell,powershell-3.0,Powershell,Powershell 3.0,我正在学习powershell,我有一个例子。但我完全无法理解。 以下是代码: if($($wordProgress -join '') -like $targetWord) 回到上一个问题,$wordProgress是一个强类型数组。因此,$($wordProgress-join“”)正在联接数组值,并将联接的值与$targetword进行比较 它在If语句中,因此如果它返回true,它将执行程序{}块中的任何操作 下面是一个实际的例子 [int[]]$nums = 1,2,3,4 Wri
if($($wordProgress -join '') -like $targetWord)
回到上一个问题,$wordProgress是一个强类型数组。因此,
$($wordProgress-join“”)
正在联接数组值,并将联接的值与$targetword进行比较
它在If语句中,因此如果它返回true,它将执行程序{}块中的任何操作
下面是一个实际的例子
[int[]]$nums = 1,2,3,4
Write-Host "Not Joined = "
$nums
Write-Host "Joined = "
($nums -join '')
If($($nums -join '') -like '1234'){
Write-host "Do something!"
}
另外,由于您是Powershell的新手,我建议您从学习有关的开始
下面是如何使用它来了解-join操作符
Get-help about_join
回到上一个问题,$wordProgress是一个强类型数组。因此,
$($wordProgress-join“”)
正在联接数组值,并将联接的值与$targetword进行比较
它在If语句中,因此如果它返回true,它将执行程序{}块中的任何操作
下面是一个实际的例子
[int[]]$nums = 1,2,3,4
Write-Host "Not Joined = "
$nums
Write-Host "Joined = "
($nums -join '')
If($($nums -join '') -like '1234'){
Write-host "Do something!"
}
另外,由于您是Powershell的新手,我建议您从学习有关的开始
下面是如何使用它来了解-join操作符
Get-help about_join
我猜
$wordProgress
是一个字符数组(字符列表)
$()
是一个子表达式,用于在继续处理之前运行某些内容
-join'
使用空白分隔符连接数组值(因此只需在每个值后面添加值),即可创建字符串
-like
将左侧(从char数组创建的字符串)与右侧的单词匹配
这都在if测试中,因此如果连接的字符串与$targetWord
匹配,它将运行表达式后面的代码
样本:
PS > [char[]]$wordProgress = "a","b","c"
PS > $targetWord = 'abc'
PS > $($wordProgress -join '')
abc
PS > if($($l -join '') -like $targetWord) { "MATCH" }
MATCH
我猜
$wordProgress
是一个字符数组(字符列表)
$()
是一个子表达式,用于在继续处理之前运行某些内容
-join'
使用空白分隔符连接数组值(因此只需在每个值后面添加值),即可创建字符串
-like
将左侧(从char数组创建的字符串)与右侧的单词匹配
这都在if测试中,因此如果连接的字符串与$targetWord
匹配,它将运行表达式后面的代码
样本:
PS > [char[]]$wordProgress = "a","b","c"
PS > $targetWord = 'abc'
PS > $($wordProgress -join '')
abc
PS > if($($l -join '') -like $targetWord) { "MATCH" }
MATCH
我不知道PS,但它听起来像是一个列表,由某个delimeter
'
连接到一个字符串和另一个字符串之间的相等检查。我不知道PS,但它听起来像是一个列表,由某个delimeter'
连接到一个字符串和另一个字符串之间的相等检查。