报错信息:ssh: Could not resolve hostname : Name or service not known
lost connection
由于我写的是shell,通过for 循环,
$var可以理解成文件名称
for var in ${folder_list[@]}; do
TEAM_IP=`sed -n "/^$var=/s/.*=//p" $CONFIG_PATH`
echo "$var ----准备SCP---> $TEAM_IP"
scp -r /home/unzipfiles/$var/ root@"$TEAM_IP":/home/demo/
done
如果改为固定IP就没有问题:
scp -r /home/unzipfiles/$var/ root@192.168.0.2:/home/demo/
尝试解决:
不加符号:$TEAM_IP、${TEAM_IP}、
不用变量:scp -r /home/unzipfiles/$var/ root@`sed -n "/^$var=/s/.*=//p" $CONFIG_PATH`:/home/demo/
还是报相同错误