MySQLデータの定期バックアップ

http://centossrv.com/mysql-backup.shtml
ここの方法を参考にすればできそうなのですが、シェルスクリプト内のコマンドが一部わからない。
特にMySQLのオプション。

確認してみましたのでメモ。

DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`

MySQLのデータは、/var/lib/mysql 以下にDB名でディレクトリを作って保管している。
だからls -p で一覧して、 grepで/ のついている物=ディレクトリだけ抽出して、trで / をトリミング
 で、DB一覧取得。

table_count=`mysql -u root -p$ROOTPASS -B -e "show tables" $dbname|wc -l`

>> mysql -?
(中略)
-B, --batch Don't use history file. Disable interactive behavior.
(Enables --silent)
(中略)
-e, --execute=name Execute command and quit. (Disables --force and history
file)