Я запутался в разнице между этими двумя вещами:
$env:path
И
function path {$env:path}
path
Обе возвращаемые строки, согласно get-member. Тем не менее -match не работает одинаково на обоих.
Если я использую -match для $ env: path, он будет работать так, как я ожидал, возвращая true / false Но если я использую -match на пути (новая функция), то он всегда возвращает путь, игнорируя -match.
Я запутался, потому что обе строки возвращаются и поэтому должны работать одинаково. Должна ли функция делать что-то особенное, чтобы получить тот же результат?