【发布时间】:2018-01-04 10:23:38
【问题描述】:
我有一个脚本做这样的事情:
var1=""
ssh xxx@yyy<<'EOF'
[...]
var2=`result of bash command`
echo $var2 #print what I need
var1=$var2 #is there a way to pass var2 into global var1 variable ?
EOF
echo $var1 # the need is to display the value of var2 created in EOF block
有没有办法做到这一点?
【问题讨论】:
-
怎么会这样呢,here-doc里面的命令是在远程服务器的shell中运行的,
var1是在你本地机器的shell中定义的 -
注意:如果我在 EOF 上远程 '',则 var2 在块内不再可用