这是我的代码,它可以工作,但我不明白为什么你需要循环内的 $line
foreach($line in $Array)
{
Add-Content "$HOME\filename.txt" $line
}
我想了解,但老师不太配合
想象你的 $Array 由许多行组成,这样更清楚吗?
foreach($line in $lineS)
{
Add-Content "$HOME\filename.txt" $line
}
假设您写了以下内容:
foreach($line in $Array)
{
Add-Content "$HOME\filename.txt" "Hello, world"
}
什么会被写入文件?答案是,同一个字符串“Hello, world”将被一遍又一遍地写出,直到数组中不再有任何项目为止。嗯,那太愚蠢了。因此,如果您希望每行的输出反映当前数组的 aprt,则必须使用 $line 作为您正在编写的内容的参数。