我有一个脚本文件,可以使用 Cygwin 在 Windows 中运行。当我尝试使用此文件时出现以下错误
-bash: /sigdet/文件名: 无法执行二进制文件: Exec 格式错误。
sigdet 是我拥有脚本的 Cygwin 目录中的文件夹。Rawdata 是包含脚本要分析的原始数据文件的目录的名称。
为了尝试解决这个问题,我更改了文件权限,检查以确保它位于 64 位计算机上,并且脚本似乎已在 64 位计算机上编译。完成这些步骤后,我不知道还会出现什么问题。以下是我输入的命令:
我首先像这样更改了目录:
$ cd /sigdet/
然后我运行了应该可以工作的脚本:
$ /sigdet/文件名 -i 原始数据
windows下脚本文件需要扩展名吗?我尝试将其更改为 .sh 扩展名,但没有成功。我听说它在其他 Windows 机器上就可以正常工作。
感谢任何可以提供帮助的人。