2016-11-17 111 views
0

我想读取bash脚本中的远程配置文件;本地以下工作正常:解析配置远程配置文件

while IFS="=" read -r name value; do 
    declare "$name=$value" 
done < "$cfg" 

我试着用sshcat做同样的:

ssh "$hostname" "cat $remote_cfg" | 
while IFS="=" read -r name value; do 
    declare "$name=$value" 
    echo $name $value 
done 

但我的变量仅在while循环的范围内声明的,我怎么可以给他们带来外部范围?

在此先感谢!

回答