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