Из этого сообщения об ошибке специальной встроенной команды (см. http://sources.debian.net/src/bash/4.4-4/execute_cmd.c/?hl=5623#L5623 ), похоже, вы используете bash в режиме POSIX. Это может быть связано с тем, что вы установили $POSIXLY_CORRECT
, запустили оболочку с --posix
, использовали set -o posix
и т. д.
Один из многие вещи, которые делает режим POSIX (в дополнение к тому, что вы не можете переопределить source
), заставляют source
(и .
) не выполнять поиск в текущем рабочем каталоге, если $PATH
— поиск не удался.
Это не имеет ничего общего с работой на Cygwin.