Странные проблемы с привилегиями в Windows 7 с Cygwin - PullRequest
0 голосов
/ 19 декабря 2011

Я написал серию сценариев оболочки, цель которых на самом деле не в этом, проблема в разрешениях (?). Эти сценарии выполняются на хостах Linux и Windows XP без проблем.

Однако в Windows 7 что-то происходит, и я не могу понять причину.

Первое, что делает этот скрипт - это файл (source utils.conf), который находится в том же каталоге, что и сам скрипт. Но когда скрипт вызывается, вывод:

source: utils.conf: file not found

И скрипт barfs (по замыслу). Он даже не говорит «разрешение отказано», но «файл не найден». И это не опечатка, это говорит file not found, а не no such file or directory.

Но ... Если я в командной строке и введите:

(source utils.conf; echo $SOMEVARFROMTHATFILE)

работает нормально!

Более того, я проверил через графический интерфейс пользователя, что у пользователя есть права на чтение и выполнение всех соответствующих файлов: это так.

Почему не работает скрипт?

1 Ответ

1 голос
/ 19 декабря 2011

Должно быть связано с этим, это была ошибка, которая была исправлена ​​в более новых версиях (4)

http://www.mail-archive.com/bug-bash@gnu.org/msg05791.html

...