今天起拿这篇文章来记录一些B-SHELL的学习笔记:希望能坚持下去,持续更新。
1、上一段shell读取配置文件,连接数据库,执行SQL的代码:
config.ini--数据库连接字符串配置文件:
=127.0.0.1:1521=mymis=mymis=ORCL=
data.sh--读取config.ini的配置属性,连接数据库,执行SQL
#!/bin/bash
username=''
password=''
url=''
dbname=''
#通过for去循环配置文件每一行,用awk去分隔"=",取出所要的信息。这个循环只把最后一行给变量。
for line in `cat /zhouyujie/zshell/config.ini`
do
username=`echo $line | awk -F\= '{print $3}'`
password=`echo $line | awk -F\= '{print $4}'`
url=`echo $line | awk -F\= '{print $2}'`
dbname=`echo $line | awk -F\= '{print $5}'`
done
sqlplus $username/$password@$url/$dbname <<EOF
SELECT * FROM MYMIS.TB_MYMIS_USER_INFO;
exit
EOF