2016-12-03 93 views
0

有沒有辦法像在PowerShell中運行以下那樣獲得比較結果? $itm.op是一個像CSV中的「eq」一樣的值。來自PSObject的比較運算符(例如eq)?

1 -$itm.op 1 
+0

''$ a = 1; $ b = $ itm.op; $ c = 1; iex「'$ a - $ b'$ c」'' – PetSerAl

+2

請退後一步,描述您嘗試解決的實際問題,而不是您認爲的解決方案。你爲什麼認爲你需要這個?爲了什麼目的? –

+0

@PetSerAl你的例子不起作用。無法通過PowerShell中的變量傳入比較運算符。 –

回答

1

嘗試這樣的事情

#build your string to evaluate (you can use your object) 
$expression='1' + ' -eq ' + '1' 

#evaluate your expression and get result 
$result=Invoke-Expression $expression 

#use result 
if ($result) 
{ 

}