Source
**Эта техника устарела и больше не должна использоваться.**
Команда source загружает функции в текущую оболочку или выполняет файлы в текущем контексте. Эта встроенная команда может быть запущена двумя разными способами: source /path/to/filename [arguments] или **Эта техника устарела и больше не должна использоваться.** /path/to/filename [arguments]. Обратите внимание на пробел после «.». Без пробела создается новая оболочка, которая запускает программу вместо запуска программы в текущем контексте. Это часто используется для того, чтобы сделать определенные функции или возможности доступными для оболочки или для обновления среды конкретной оболочки.
Злоумышленники могут злоупотреблять этой функциональностью для выполнения программ. Файл, выполняемый с помощью этой техники, не нуждается в предварительной пометке как исполняемый.