json文件profile.json
{
"Mysql_IP":"192.168.1.2,192.168.1.3",
"Mysql_Port":"3306",
"Mysql_User":"root"
}
获取数据
#第一个管道将每行的逗号去掉;第二个管道去掉{和};第三个管道去掉所有双引号;第四个管道替换第一个:为=号
data=$(cat profile.json | sed -r 's/",/"/' | egrep -v '^[{}]' | sed 's/"//g' | sed 's/:/=/1')
#如果json的值直接没有换行符则使用下面的方法获取
#data=`cat data.json |sed 's/,"/\n/g' |grep -v IAM_Server |sed 's/":"/=/g;s/"$//g;s/^{"//g;s/"}//g'`
declare $data #声明变量
echo $Mysql_Port #查看变量值