【发布时间】:2014-06-29 04:40:40
【问题描述】:
我知道有一些方法可以在重定向期间运行 bash 命令,但我不知道它是如何完成的。
我想做这样的事情:
#!/bin/bash
mysql -uUser -pPasswd << EOF
echo 'I wanna echo something by using echo which is run by bash'
use Mydb
some sql commands here
commit;
EOF
我曾经在 "
【问题讨论】:
-
这是正确的语法,据我所知。
-
您似乎更有可能在 MySQL 命令中遗漏了一些
;。 -
@merlin2011 因为引号可能会造成混淆,我将使用系统命令,它是如此清晰。抱歉错过了';' ,我只是发帖太匆忙了。
-
@ruakh 对不起我的英语不好。我想运行 echo(bash) 命令除了(这是正确的词吗)很多 mysql 命令,以显示 mysql 命令的过程。
标签: mysql bash shell eof io-redirection