我有一些奇怪的要求要在 Unix 脚本中解决。
假设我有一个文件包含
a=4
b=3
c=a+b
d=c+a
e=a+b+5+d
我必须得到像
a=4
b=3
c=7
d=11
e=23
我已经尝试使用 AWK,使用的逻辑是 RHS 变量中可用的任何内容,例如,我将用 ${variable} 替换它
e=a+b+5+d
将作为
e=${a}+${b}+5+${d}
但我不确定如何"a,b,d"
在 AWk 中当前运行的 shell 中获取价值。在将 a=4 写入文件后使用“source”关键字。但它不工作。
请提出其他方法,因为我认为我的方法行不通。