2
#!/bin/bash
DATABASES=`ssh [email protected] "mysql -u root -e 'show databases;'"`;
for database in $(echo $DATABASES | tr ";" "\n")
do
if [ "$database" -ne "information_schema" ]
then
# ssh [email protected] "mysqldump -u root ..."
# rsync ...
fi
done
需要排除:
- 數據庫
- INFORMATION_SCHEMA
- SYS
如何讓3個條件中的一個 「如果」?在其他語言中使用「或」或「||」但在bash中是?
謝謝:)最終腳本:http://pastebin.com/5Ka6qNNi –
確保你在腳本中有'shopt -s extglob' –
實際上'extglob'不需要在[[[...] ]]' – anubhava