В данном случае точка является синонимом ключевого слова оболочки source
. Что он делает, так это читает файл и выполняет каждую строку, как если бы она была введена непосредственно в командную строку. Все, что вам нужно, это доступ для чтения к файлу.
Получение файла с помощью команд оболочки - это не то же самое, что вызов сценария оболочки: сценарию оболочки требуется разрешение на выполнение (вот почему вам было отказано в разрешении), и он запустит свою собственную (неинтерактивную) оболочку.