sh Azure BASH解析连接字符串示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Azure BASH解析连接字符串示例相关的知识,希望对你有一定的参考价值。

#!/bin/bash
declare -x MYSQLCONNSTR_MS_Mysql="Database=mydevwiki; Data Source=mw-mysql; User Id=root; Password=mysecretpassword"

declare -A mysqlconn
# Strip spaces, then convert semicolon to spaces to loop in array
# We must strip spaces since this is inconsistent used inside azure
for keyvaluepair in $(echo $MYSQLCONNSTR_MS_Mysql | sed "s/ //g; s/;/ /g")
do
  ARR=(${keyvaluepair//=/ })
  mysqlconn[${ARR[0]}]=${ARR[1]}
done

for i in "${!mysqlconn[@]}"
do
  echo "key :" $i
  echo "value:" ${mysqlconn[$i]}
  echo "--------"
done

echo "For example get value of key Database:"
echo ${mysqlconn[Database]}

以上是关于sh Azure BASH解析连接字符串示例的主要内容,如果未能解决你的问题,请参考以下文章

ArchLinux下Shell基础学习

关于sh,bash和dash

Azure 门户中的 Azure 存储帐户连接字符串在哪里?

Git Bash 中的 Azure CLI

sh Bash:论证解析

sh bash解析输入到位置属性