Bash 'scp' 带参数的命令

Bash 'scp' command with parameters

我是 Bash 编程的新手,所以请不要对我的问题感到冒犯。 我正在尝试将 SCP 命令与配置文件中的参数一起使用。现在我的代码如下所示

#!/usr/bin/bash

source 

echo $HOST
echo $USER
echo $DIRECTORY

scp ${USER}@${HOST}:/${DIRECTORY}/file.zip .

我的输出是:

111.111.11.111
user1
/home/repo/test/
: Name or service not knowname 111.111.11.111

如果我从命令中删除 ${HOST} 并直接粘贴地址,它会完美运行。 其他变量传递没有问题。 你知道我哪里做错了吗?我完全迷路了。 我是 运行 来自 Cygwin 终端的这个脚本,但我认为这不是问题。

根据 Jakuje 评论,问题出在配置文件中。我已将 EOL 转换更改为 UNIX,并且运行良好。