输入文件:input.txt
l1="R2"
l2="R1"
“另一个文件名:output.sh”
l1=""
l2=""
我想将变量的值从input.txt复制到文件output.sh的l1,l2
文件变量l1,l2
答案1
如果您需要 output.sh 来完成 input.txt 中给出的分配,您可以获取输入文件
所以这将是output.sh的内容
l1="" # not needed
l2="" # not needed
source input.txt
这会产生您想要的结果(R2 的 l1 中的值):
$ cat - > input.txt <<EOF
> l1="R2"
> l2="R1"
> EOF
$ cat - > output.sh <<'EOF'
> l1="" # not needed
> l2="" # not needed
> source input.txt
> echo $l1
> EOF
$ sh output.sh
R2