Bash' scp'带参数的命令

时间:2017-03-23 08:34:56

标签: bash parameters cygwin scp

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

#!/usr/bin/bash

source $1

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终端运行这个脚本的,但我认为这不是问题。

1 个答案:

答案 0 :(得分:0)

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