Я настраиваю свой профиль PowerShell для создания псевдонимов часто используемых команд. В документации Microsoft сказано, что если я хочу создать псевдоним для команды с параметрами, я должен сделать значение псевдонима функцией, которая это делает. введите описание изображения здесь . Однако, когда я набираю имя функции в командной строке, оно работает так же хорошо, как и псевдоним.
Другими словами, на картинке выше, если я наберу CD32
, он будет вести себя так же, как если я наберу Go
в командной строке
Итак, мой вопрос: почему я использую псевдонимы, указывающие на функции, когда у меня может быть просто функция? Есть ли между ними различия в функциях?