![您可以使腳本在應用程式內部傳遞命令嗎?](https://rvso.com/image/1000369/%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E8%85%B3%E6%9C%AC%E5%9C%A8%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E5%85%A7%E9%83%A8%E5%82%B3%E9%81%9E%E5%91%BD%E4%BB%A4%E5%97%8E%EF%BC%9F.png)
#!/bin/bash
mysql
我看到第二行之後的腳本的其餘部分是在退出 MySQL 後運行的。是否可以新增一個應該在 mysql 內部使用的指令?假設我希望腳本運行 MySQL 並發出“顯示表;”命令,這樣可行嗎?
答案1
在 的情況下mysql
,您可以使用命令列選項或透過標準輸入將命令作為參數傳遞-e
- 例如使用此處文件。所以要么
mysql -u dbUser -pdbPass -e 'use mydb; show tables;'
或者
mysql -u dbUser -pdbPass << EOF
use mydb;
show tables;
EOF
(其中dbUser
、dbPass
、mydb
被適當替換)。