apt-cyg не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 06 июня 2018

Я установил Cygwin на Windows10, и он работает нормально.Затем я устанавливаю менеджер пакетов apt-cyg.Проблема в том, что apt-cyg не распознается при запуске из командной строки, но работает, когда я запускаю его из терминала cygwin.Все остальные основные команды cygwin работают нормально в командной строке Windows, за исключением apt-cyg.
Что не так?

1 Ответ

0 голосов
/ 06 июня 2018
$ file apt-cyg
apt-cyg: Bourne-Again shell script, ASCII text executable

Поскольку это bash-скрипт, CMD не знает, как с ним работать;CMD знает, как обрабатывать .exe программы cygwin.

Терминал Cygwin запускает интерпретатор оболочки bash, который, конечно, знает, как управлять сценарием bash.Также другие интерпретаторы оболочки cygwin знают, как поднять bash для выполнения cyg-apt, следуя механизму #!

$ head -n 1 apt-cyg
#!/bin/bash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...