У меня два вопроса, я играю с PS и пробую новые вещи, я написал небольшой скрипт, который генерирует полные имена, экспортируя имена из txt.file и фамилии из другого txt.file и, наконец, случайным образом комбинирует 2 для создания полного имени, это сценарий:
$Firstnames = Get-Content -Path 'C:\Users\user\Desktop\Firstname.txt'
$Lastnames = Get-Content -Path 'C:\Users\user\Desktop\Lastnames.txt'
$feminine = $firstnames | ?{$_ -like "*;frau"} | %{$_.Split(';')[0]}
Write-Host "Random full name generator"
$numberofNames = 1..(Read-Host 'how many combination do you want to generate?')
$numberofNames | foreach {
$f = $feminine[ (Get-Random $feminine.count)]
$l = $Lastnames[ (Get-Random $Lastnames.count)]
$full = $f+" "+$l
Write-output $full
}
1 - теперь $ numberofNames - это массив «оператор диапазона», я хотел бы знать, какие плохие последствия может иметь этот метод? это лучший подход для ввода пользователей?
2 - в чем основная разница между использованием, например, $a = 100
и $a = 1..100
?
на случай, если вам нужно знать:
$ firstnames выглядит примерно так:
Linda;frau
Aline;frau
Lisa;frau
Katja;frau
Karen;frau
и $ фамилии:
smith
anderson
müller
klein
Rex
спасибо