在cygwin下执行脚本文件的问题?
有个名称为my.sh的脚本文件,在cygwin的bash下执行结果是正确。
由于为了修改my.sh脚本文件,在windows下用写字板进行修改,完成后存盘退出,
然后在bash下,用dos2unix将修改完的文件转换成unix格式,这样运行脚本文件也是正确的。
为了改变my.sh文件的功能,因此要经常修改my.sh。有一次在windows下用写字板进行修改my.sh,完成后存盘忘记了退出,用dos2unix将修改完的文件转换成unix格式,运行脚本my.sh,脚本文件执行错误,给出build 警告信息,执行结果也不正确。
提示信息如下:
configure: WARNING: you should use --build,
configure: WARNING: invalid host type:
这个错误就一直存在了,无论怎样操作都无法避免。
我检查了文件的属性,是正常的。为了确保具有执行权限,还用chmod修改了my.sh的属性,也无济于事。
这是什么原因呢?