~~~
#!/bin/bash
#[shell]
#将shell中使用的变量存入文件中,以及从文件调取变量
################################################
#文件中的格式为 VAR= 变量
#注意上面的等于号后面一定要有个空格才行
#假设var.dat文件中有一行为 VAR= yuan-hp
#那么脚本读取就是 var=`awk ’/VAR=/{print $2}‘ var.dat`
#其实就是读取该行第二例,所以按空格分列,你的变量不能含有空格
#当然可以通过-F参数自定义分隔符号来实现空格额问题
################################################
clear
echo "LOG | 开始执行 var_to_file.sh脚本"
VAR=./tmp/var.dat #文件路径
#新建文件用于测试
if [ ! -f $VAR ];then #没有文件则创建文件
echo "LOG | 生成变量存储文件:$VAR"
echo "VAR_PATH= $VAR">$VAR
echo "A=123">>$VAR
echo "B=324">>$VAR
echo "STR=sfgrtt">>$VAR
fi
#从文件读取变量
A=`awk '/A=/{print $2}' $VAR`