我有以下腳本:字符串函數
#!/bin/bash
function MySQLQuery()
{
echo $1
#mysql -u root -p << EOF
#$1
#EOF
}
MySQLQuery "SELECT * FROM kunden;"
但輸出是:SELECT install.sh FROM kunden。 它將*替換爲腳本的名稱。 我該如何預防?
還是有什麼更好的辦法呢?
問候, 文斯
我有以下腳本:字符串函數
#!/bin/bash
function MySQLQuery()
{
echo $1
#mysql -u root -p << EOF
#$1
#EOF
}
MySQLQuery "SELECT * FROM kunden;"
但輸出是:SELECT install.sh FROM kunden。 它將*替換爲腳本的名稱。 我該如何預防?
還是有什麼更好的辦法呢?
問候, 文斯
再說什麼@Ansgar建議,(MySQLQuery 'SELECT * FROM kunden;'
),您還需要附上$1
參數報價一樣:
echo "$1"
。
這應該是竅門
它的工作原理。謝謝! :d – Vince 2013-03-27 09:47:10