Dis*_*ame 1 bash shell-script mysql
我制作了一个脚本,在那里我连接到数据库,查找一个值,然后如果该值返回了一些东西,那么我将做其他事情。
ip=$("variable is defined here")
Run Code Online (Sandbox Code Playgroud)
然后我使用以下命令连接到 MYSQL 数据库:
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot --password=*
Run Code Online (Sandbox Code Playgroud)
但是,这将我带到另一个提示,我需要从中运行另一个命令,我无法让它工作。
我试过这个:
/Applications/MAMP/Library/bin/mysql "MYSQL argumens;";
Run Code Online (Sandbox Code Playgroud)
并且只是:
MYSQL arguments;
Run Code Online (Sandbox Code Playgroud)
这些都不起作用,我必须向它传递一个变量,我现在该怎么办?
你可以这样做:
#! bin/bash
selectvar="SELECT * FROM test;"
mysql --user=root --password=mypass database << eof
$selectvar
eof
Run Code Online (Sandbox Code Playgroud)