#!/bin/bash cd /opt/GBase/Server/bin table_name="test_db" create_table="create table ${table_name}(user_code VARCHAR(20),user_name VARCHAR(20),user_desc VARCHAR(50));" drop_table="drop table ${table_name};" query_table="select count(*) from ${table_name};" #sqlcli="/opt/GBase/Server/bin/sqlcli" if [ $1 = "create" ] then ./sqlcli -usysdba -pGBase8sV8316 -D test -e "${create_table}" if [ $? -ne 0 ] then ./sqlcli -usysdba -pGBase8sV8316 -D test -e "${drop_table}" ./sqlcli -usysdba -pGBase8sV8316 -D test -e "${create_table}" fi exit elif [ $1 = "drop" ] then ./sqlcli -usysdba -pGBase8sV8316 -D test -e "${drop_table}" exit elif [ $1 = "insert" ] then res=1;num=1 while [ ${num} -lt 11 ] do insert_table="insert into ${table_name} values(${num},'test','test');" ./sqlcli -usysdba -pGBase8sV8316 -D test -e "${insert_table}" res=$? let num=${num}+1 done exit elif [ $1 = "query" ] then queryres=`./sqlcli -usysdba -pGBase8sV8316 -D test -e "${query_table}"` queryres1=${queryres#*)} echo ${queryres1} exit else echo "error" fi