给出以下格式的version
文件:
major=1
minor=2
patch=3
我需要shell函数或one-liner来读取此文件并生成格式为$major.$minor.$patch
的版本字符串。有点像:
awk '{ parse print result }' version
答案 0 :(得分:4)
source ./version; echo $major.$minor.$patch
就像它得到的一样简单。这假定version
文件仅包含有效的shell代码,例如变量赋值列表。