2013-07-23 99 views
0

我想創建一個powershell腳本,只會在變量不爲空時將字符附加到我的變量。例如,用戶填寫表單或電子表格單元格,並且我有要添加數據的數據所以當我在腳本中調用該變量時,它將顯示|變量的內容。這是我所擁有的,它似乎沒有工作。將字符串添加到變量powershell

if ([string]::IsNullOrEmpty($field6)) 
    {$field6 = $field6} 
else 
    {$field6 = "| $field6" } 

    } 
echo $field6 

回答

3

這應該足夠了:

if ($field6 -ne $null) { $field6 = "| $field6" } 
+0

你甚至可以跳過顯式空檢查:如果'($字段6){$字段6 = 「| $字段6」}' – mousio

+2

@mousio這會產生不可預料結果,因爲有[$ null'](http://stackoverflow.com/a/17085458/1630171)的其他值會使'if($ field6)'評估爲'$ false'。 –

+0

感謝您指出:] – mousio