
#!/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
被適當替換)。