我知道有一些方法可以在重定向期间运行 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
我曾经错误地在 "<< EOF"中使用 ",但现在没能成功。
最佳答案
您可以使用 system
command从 mysql
命令行客户端中:
#!/bin/bash
mysql -uUser -pPasswd << EOF
system echo 'I wanna echo something by using echo which is run by bash';
use Mydb
some sql commands here
commit;
EOF
关于mysql - 如何在重定向期间运行 bash 命令 << EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24473216/