我有以下脚本:字符串函数
#!/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