Справочная информация:
Я пытаюсь написать файл [.bat], чтобы дважды щелкнуть по нему, и будет запущен скрипт bash. Скрипт bash запустит несколько приложений с графическим интерфейсом Windows для мониторинга температуры графического процессора / процессора. Я только что сделал свежую установку Cygwin v1.7.7-1 (скачано сегодня) и Windows 7.
Код:
монитор-temps.bat:
C:\cygwin\bin\bash.exe ~/bin/monitor-temps.bash
pause
Код:
монитор-temps.bash:
#!/usr/bin/bash
"/cygdrive/c/Users/michael/Desktop/apps_and_drivers/GPU-Z.0.4.8.exe" &
Выход:
После того, как я дважды щелкну по файлу [.bat], я получу:
C:\Users\michael\Desktop>C:\cygwin\bin\bash.exe ~/bin/monitor-temps.bash
C:\Users\michael\Desktop>pause
Press any key to continue . . . /home/michael/bin/monitor-temps.bash: line 2: /cygdrive/c/Users/michael/Desktop/apps_and_drivers/GPU-Z.0.4.8.exe: Permission denied
Я все еще получаю ту же ошибку прав доступа, когда перехожу в каталог и вручную запускаю приложение.
Разрешения:
Из моего опыта с проблемами разрешений в Linux все выглядит хорошо, потому что я пользователь, которым я себя считаю, и файл имеет ожидаемые разрешения:
$ whoami
michael
$ ls -l GPU*
-rwx------+ 1 michael None 890720 2010-12-01 19:23 GPU-Z.0.4.8.exe
Вопрос:
Кто-нибудь знает, как это исправить? Я что-то упустил?