#!/bin/bash # 連接mysql數據庫,並查詢結果,將結果輸出到文件中 # 1.定義連接變量 mysql_u="root" mysql_p="vaca1234!" save_f="mysql.txt" save_p="/root/bin/" mysql_sq="select * from dwd.purchase_order_schedule where date (order_create_time) = date_sub(current_date(),interval 1 day) limit 20; " #export MYSQL_PWD=${mysql_p} echo "開始鏈接數據庫..." # 2.連接數據庫 result=`/usr/local/mysql8026/bin/mysql --socket=/tmp/mysql8026.sock -u$mysql_u -p$mysql_p << EOF use dwd; $mysql_sq; quit EOF` # 判斷是否連接成功 if [ $? = 0 ] then echo "連接成功。。。" else echo "連接失敗。。。" exit fi echo "寫入查詢結果..." # 將結果寫入文本 echo "$result" >> $save_p$save_f echo "寫入完成..."