gpt4 book ai didi

mysql - 将多个参数从shell脚本传递给mysql查询

转载 作者:行者123 更新时间:2023-11-29 04:23:01 25 4
gpt4 key购买 nike

我必须编写一个 unix shell 脚本,它将获取 MySQL 的参数并将结果导出到 csv 文件中。我已经写了一些,但无法将多个参数从 shell 脚本传递到 sql。

谁能帮我解决这个问题?谢谢!!

最佳答案

假设你这样调用脚本$ ./script param1 param2 param3

在脚本中

echo $0 #will echo 'script' (the name of the script)
echo $1 #will echo 'param1'
echo $2 #will echo 'param2'
echo $3 #will echo 'param3'
echo $# #will echo '3' the number of params passed to script
echo $@ #will echo 'param1 param2 param3' (all the parameters passed)
host="127.0.0.1"
user="root"
password="pass"
result=`mysql -h $host --user=$user --password=$password --skip-column-names -e "select $param1 from $param2 where $param3 = 3"`
echo $result

关于mysql - 将多个参数从shell脚本传递给mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com