在shell腳本中,我從數據庫中檢索數據並嘗試打印它,但它不打印,因爲我正在嘗試執行此操作。從數據庫中檢索數據並在shell腳本中打印值
我的代碼是:
mysql -uroot -proot -Dproject_ivr_db -rN --execute "SELECT Regular FROM
Fee_MSc WHERE Fee_Type='Total:'" | while read value
x=1
do
echo "V,FeeRegular_$y=$value"
let "y+=1"
done
echo "V,fee_msc_regular="for students on regular basis admission fee
including other charges is $FeeRegular_1 and semester fee is $FeeRegular_2""
輸出是:
V,FeeRegular_1=12590
V,FeeRegular_2=12850
V,fee_msc_regular=for students on regular basis admission fee including other
charges is and semester fee is
它不會在字符串輸出打印$FeeRegular_1
和$FeeRegular_2
值。
如何在輸出字符串中獲取這些變量的值?
哪個外殼?爲什麼以root用戶身份登錄數據庫來運行查詢?那是什麼樣的密碼? – Johnsyweb 2013-02-13 12:46:54
root是我爲mysql數據庫設置的密碼以及根名稱,並且沒有任何錯誤,因爲對於數據庫而言,問題是使用echo語句 – shehzy 2013-02-13 13:33:05
並且我使用了星號撥號計劃,而我必須最終使用這些值和殼寫在test3.sh文件 – shehzy 2013-02-13 13:38:24