文件意外结束。 现在我对错误进行了搜索,我知道我的脚本文件(在 Windows 中创建)有错误的结尾。我还读到我可以在文件上使用 dos2unix 命令来解决这个问题。 然而,我试过了,cygwin 告诉我:
-bash: dos2unix: command not found
除了 cygwin,我在远程 unix 终端上工作,我的脚本在该终端上运行良好,甚至还有一个 dos2unix 命令。我在脚本文件上使用了它,并尝试在 cygwin 中使用转换后的文件,但同样出现意外的文件结尾错误。 那么我有什么选择呢?
最佳答案
您可以安装dos2unix
来自 cygwin 设置实用程序
但是,这也应该有效:
sed -i 's/\r$//' file
但是,“意外的文件结尾”通常意味着您有一个没有右引号(或大括号或圆括号)的左引号(或大括号或圆括号)
关于bash - 尝试在 cygwin 中运行脚本时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20713152/