一些shell脚本的写法

发布时间:2024-02-12 18:30

在shell脚本中按行读取配置文件信息,并远程连接Oracle数据库,为库中的表创建20170101到20220101日期的分区

#!/bin/bash

#读取Lv_ConfigDb配置信息
if [ -f $Lv_ConfigDb ] ; then
    while read line
    do
        #连接数据库信息
        Lv_str=`sed -n '2p' ${Lv_ConfigDb} | awk -F"=" '{print $2}'`    #获取第二行数据,以=号为分隔符,取第二个字符串
        #sqlplus目录
        Lv_sqlplus=`sed -n '4p' ${Lv_ConfigDb}| awk -F"=" '{print $2}'`   #同理获取第四行数据
        #sq1文件目录
        Lv_table=`sed -n '10p' ${Lv_ConfigDb}| awk -F"=" '{print $2}'`
    done < $Lv_ConfigDb
else
    echo "${Lv_ConfigDb}不存在”
fi
partition=${Lv_table}partition_table2.txt
1=$(cat "$Lv_table"/partition_table2.txt| wc -l)    #获取文件中共有多少条数据
echo ${1}
for((i=1;i<=$1;i++))
do
table=$(sed -n "$i"p $partition)
${Iv_sq1p1us} ${Iv_str} <

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号