我在Windows10上安装了cygwin,它运行正常。然后我安装apt-cyg包管理器。问题是从命令提示符运行时无法识别apt-cyg,但是当我从cygwin终端运行它时它可以工作。除了apt-cyg之外,所有其他基本的cygwin命令在windows命令提示符下都能正常工作 有什么问题?
答案 0 :(得分:2)
$ file apt-cyg
apt-cyg: Bourne-Again shell script, ASCII text executable
由于它是一个bash脚本,CMD不知道如何处理它; CMD只知道如何处理.exe
cygwin程序。
Cygwin终端运行bash shell解释器,当然知道如何管理bash脚本。其他cygwin shell解释器也知道如何根据#!
机制提升执行cyg-apt的bash
$ head -n 1 apt-cyg
#!/bin/bash