apt-cyg 不被识别为内部或外部命令

apt-cyg is not recognized as an internal or external command

我在 Windows10 上安装了 cygwin,它工作正常。然后我安装 apt-cyg 包管理器。问题是当从命令提示符 运行 时无法识别 apt-cyg,但是当我从 cygwin 终端 运行 它时它可以工作。所有其他基本的 cygwin 命令在 windows 命令提示符下工作正常,apt-cyg 除外。
怎么了?

$ file apt-cyg
apt-cyg: Bourne-Again shell script, ASCII text executable

因为是bash脚本,CMD不知道怎么处理; CMD 只知道如何处理 .exe cygwin 程序。

Cygwin 终端运行 bash shell 解释器,它当然知道如何管理 bash 脚本。此外,其他 cygwin shell 解释器知道如何按照 #! 机制

上升 bash 来执行 cyg-apt
$ head -n 1 apt-cyg
#!/bin/bash