做个shell解析ini文件,用作搭建HA框架中的解析ini配置文件
测试的ini文件是系统里面搜到的一个
# Example driver definitions
# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbc.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbc.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Driver from the mysql-connector-odbc package
# Setup from the unixODBC package
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc5.so
Setup = /usr/lib/libodbcmyS.so
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
iniparser.sh脚本主要就两个函数一个检查ini文件是否合法,另一个是去读取值的
该脚本主要为其它脚本提供这两个函数,处理是不会放在该脚本内的,最后四行是简单测试用的
#!/bin/bash
#传入参数 文件名
#返回值 0,合法;其他值非法或出错
function check_syntax()
{
if [ ! -