Size: a a a

2017 August 30

EK

Evgeny Khitrinevich in Powershell Ru
век живи век живи
источник

АЗ

Алексей Зубков in Powershell Ru
Чо нить типа $a -eq ('a','b'...)
источник

P

Pavel in Powershell Ru
Алексей Зубков
Чо нить типа $a -eq ('a','b'...)
$a -match 'ab'
источник

P

Pavel in Powershell Ru
Pavel
$a -match 'ab'
вру, не сработает
источник

P

Pavel in Powershell Ru
но рыгэкспы это самый короткий способ матчить что-либо
источник

АО

Анатолий Облаухов in Powershell Ru
Всем привет.

Я новичок в повершелле и у меня не получается заставить скрипт читать параметры

Вот скрипт test.ps1
Param ( [string]$var1="default1",
       [string]$var2="default2"
)
   
Write-Host "var1 = $var1, var2 = $var2"


Вызываю
.\test.ps1 -var1=modified1 -var2=modified2
И получаю
var1 = default1, var2 = default2
источник

P

Pavel in Powershell Ru
Потому что надо не равно писать, а пробелы.
источник

АО

Анатолий Облаухов in Powershell Ru
Ох ё. Ларчик просто открывался
источник

P

Pavel in Powershell Ru
.\test.ps1 -var1 modified1 -var2 modified2
источник

АО

Анатолий Облаухов in Powershell Ru
Заработало, спасибо
источник

АЗ

Алексей Зубков in Powershell Ru
Pavel
вру, не сработает
Не сработает, потому что будет сравнивать $а с ab а не а с а и а с б
источник

АЗ

Алексей Зубков in Powershell Ru
Как вариант, объявить массив и сравнивать массив с $а оператором -match
источник

АЗ

Алексей Зубков in Powershell Ru
Или похожим
источник

АЗ

Алексей Зубков in Powershell Ru
Или придется цикл использовать? В сраном сравнении не хочется использовать цикл конечно в самом условии
источник

АЗ

Алексей Зубков in Powershell Ru
Кстати powergui переменные показывает хорошо, однако белый бекграунд для консоли это жесть
источник

АЗ

Алексей Зубков in Powershell Ru
И всплывающие окна запросов на ввод...
источник

P

Pavel in Powershell Ru
Pavel
вру, не сработает
Потому что я дерево и забыл скобки. Так сработает:
$a = 'a'
'a' -match "[ab]"
источник

АЗ

Алексей Зубков in Powershell Ru
Окей, в этом конкретном случае покатит
источник

P

Pavel in Powershell Ru
Алексей Зубков
Не сработает, потому что будет сравнивать $а с ab а не а с а и а с б
Не сработает, потому что будет матчить a c ab. Вот 'ab' -match 'a' поматчит.
источник

АЗ

Алексей Зубков in Powershell Ru
А если мне не один символ надо найти?
источник