问题遇到的现象和发生背景
如题, linux环境下, shell脚本内如何用ssh连接远程机器后, 使用shell脚本内的变量
同时, 远程机器执行命令后输出的结果, 如何赋值到变量里面
下面是我预想中的代码, 自己测了下是行不通的, 麻烦指正下两台机器之间如何变量互通, 或者单向通也行, 这样可以让代码变得简单
如果都不行, 我可以在远程机器把输出内容写文件里, scp回来再处理
问题相关代码,请勿粘贴截图
#!/bin/sh
path_list=(/root/path1 /root/path2 /root/path3)
ret=""
ssh -Tq root@192.168.0.100 << EOF
for path in ${path_list[*]}
do
output=`echo $path`
ret=${ret}${output}
done
exit
EOF
echo $ret