1.创建配置文件conf.ini
[oracle_db]
#数据库信息(ip,port,sid,schema,username,password)
ip=10.0.34.12 #数据库的IP地址
port=1520
sid=oracle
schema=oracle
username_1=oracle
password_1=pwdoracle
username_2=etl_tb
password_2=pwdoracle
2.shell脚本读取配置文件
#!/bin/bash
conf_path=/home/shell/cfg #配置文件的目录
confini=$cfg_path/conf.ini #参数文件conf .ini
username_1=$(cat $confini |grep -i username_1 |cut -d = -f 2 |sed 's/^[ ]*//g' |sed 's/[ ]*$//g') #取得username_1
password_1=$(cat $confini |grep -i password_1 |cut -d = -f 2 |sed 's/^[ ]*//g' |sed 's/[ ]*$//g') #取得password_1
ip=$(cat $confini |grep -i ip|cut -d = -f 2 |sed 's/^[ ]*//g' |sed 's/[ ]*$//g') #取得ip
port=$(cat $confini |grep -i port|cut -d = -f 2 |sed 's/^[ ]*//g' |sed 's/[ ]*$//g') #取得port
sid=$(cat $confini |grep -i sid|cut -d = -f 2 |sed 's/^[ ]*//g' |sed 's/[ ]*$//g') #取得sid
user_id='echo ${username_1}/${password_1}@${ip}:${port}/${sid}' # 拼接数据库连接串
conn user_id #连接数据库