我在服务器上的文件中定义了一个变量列表,我想将这些变量加载到本地计算机上的脚本中,而不将它们保存到本地计算机上的文件中。
服务器上的文件名为 variables.properties
假设variables.properties
的内容是:
var1="string1"
var2="string2"
var3="string3"
var4="string4"
现在我可以像这样将该文件的内容返回到我的本地机器:
!#/bin/sh
vars=$(ssh user@server "cat /variable.properties")
echo $vars
有没有一种方法可以将这些变量中的每一个从 $vars
变量加载到我的脚本中,以便它们在我的本地计算机上具有相同的名称和值?
最佳答案
试试 eval "$vars"
它似乎对我有用。
关于linux - 从 cat 加载变量到内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990934/