Как выглядит этот скрипт? Это сценарий bash? Если это так, вы можете попробовать sh <scriptfile>
в Cygwin. Если это не работает, и это сценарий bash, убедитесь, что у вас есть sh.exe
. Введите sh
и дважды нажмите клавишу перехода, чтобы проверить.
Еще одна потенциальная проблема, если это сценарий bash, заключается в том, что у вас нет чего-то установленного, который Cygwin требует для запуска скрипта. Убедитесь, что все команды, которые скрипт пытается запустить, будут работать. Если нет, вам может потребоваться запустить установщик Cygwin и установить все необходимое для запуска скрипта.
Кроме того, вы можете проверить разрешения.
Если файл имеет расширение exe
, он ДОЛЖЕН работать в Windows, если он не был скомпилирован для архитектуры с 64-разрядной архитектурой, и вы используете 32-разрядную ОС. В противном случае вы можете потерять некоторые файлы .dll
, на которые опирается исполняемый файл.
Edit:
Если это содержимое вашего скрипта:
echo START
/oper/file.exe
то, скорее всего, у вас есть неправильный путь. Пути Cygwin обычно начинаются с /cygdrive/c/
в Windows. Перейдите к файлу и введите pwd
, чтобы получить правильный путь, а затем соответствующим образом измените свой сценарий.
Вы должны сказать нам, что исполняемый файл. –
информация, извлеченная из команды «файл»: ELF 32-разрядный исполняемый файл LSB для GNU/Linux 2.6.9 –