我需要將數組傳遞給PowerShell子進程,並想知道如何將環境變量(字符串)轉換爲PowerShell數組。是否有一個我需要遵循的約定,所以PowerShell會自動爲我執行或我只需要自己解析它?將環境變量轉換爲數組
我正在尋找類似bash
可以做的事情。如果我設置環境變量,例如:
MYARR = one two three
它會通過bash
自動解釋爲一個數組,所以我可以做:
for a in ${MYARR[@]} ; do
echo Element: $a
done
這將返回:
Element: one
Element: two
Element: three
有沒有一種方法可以在PowerShell中執行相同的操作?
你可以在字符串上使用-split選項並指定一個分隔符 –