Comments 12
#include в C++ или команду using в C# — подключение кусков кода из внешних источников.
using не подключает куски кода (как это делает #include) а подмепливает неймспейс. Исходного кода может и не быть в наличии (только скомпилированная dll)
using не подключает куски кода (как это делает #include) а подмепливает неймспейс. Исходного кода может и не быть в наличии (только скомпилированная dll)
Интересный и полезный пост. Пишите — буду читать.
Кстати, что там за проблема с относительным путем к другому .ps1 файлу? было бы полезно понять в чем проблема и какие есть подходы к ее решению. Даже пример из поста содержит абсолютный путь, что не всегда хорошо.
Кстати, что там за проблема с относительным путем к другому .ps1 файлу? было бы полезно понять в чем проблема и какие есть подходы к ее решению. Даже пример из поста содержит абсолютный путь, что не всегда хорошо.
. C:\Scripts\Example-02-DotSourcing.ps1
Да нет никаких проблем.
Из локальной папки так: .\Example-02-DotSourcing.ps1
Из локальной папки так: .\Example-02-DotSourcing.ps1
А вот например как задотсорсить файл, находящийся во вложенной папке Scripts:
. .\Scripts\Example-02-DotSourcing.ps1
а если папка с «библиотечными» скриптами находится «сверху» от скрипта, который ими пользуется?
Пишите! Подискутируем! ;-)
Спасибо!
Спасибо за статью, не хочу хвастаться но по долгу службы пришлось стать продвинутым пользователем PS, для себя в вашей статье открыл «новое поведение» в работе с модулями, так как по воле случая у нас версии PS разнятся от 1 до 3, а о четверке пока только мечтаем. Хотел предложить вам тему, говоря про профессиональное использование PS, нужно говорит не только о повторном использовании кода но и об аспектах QA, как насчет раскрыть тему юнит тестирования в PS?
Sign up to leave a comment.
Advanced PowerShell vol. 1: повторное использование кода