小编TPh*_*ham的帖子

为什么我收到“第 1 行:$':\r':找不到命令”?

我在笔记本电脑 (DOS) 上使用 Cygwin。我收集了同事的脚本和我自己的脚本。我不是 IT 人员,对 Unix 不了解。我正在遵循我同事的语法并且能够管理一些简单的事情。

这些脚本在我的旧笔记本电脑上运行良好。我刚换了笔记本电脑并安装了 Cygwin。当我运行我的脚本时,它们不起作用。这是我收到的错误消息的一个示例:

line 1: $':\r': command not found
line 5: syntax error near unexpected token `$'\r''
line 5: `fi
Run Code Online (Sandbox Code Playgroud)

这是我脚本的前 5 行

:
iter=1
if [ -f iter.txt ]
   then rm ./iter.txt 
fi  
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我如何解决这个问题吗?

bash cygwin shell-script newlines

12
推荐指数
3
解决办法
5万
查看次数

标签 统计

bash ×1

cygwin ×1

newlines ×1

shell-script ×1