2 番目のリストで指定された配列から項目を削除するスクリプトがあります。次のコードがありますが、機能しません。
db_exclude=( 'information_schema' 'mysql' )
databases=$(/usr/bin/mysql --defaults-extra-file=/etc/unimicrosys/sqlbackup/my.cnf -e 'show databases' -s --skip-column-names)
length=${#databases[@]}
for exclude in $db_exclude[@]; do
for (( i=0; i<$length; i++ )); do
echo $i
if [[ databases[$i] = $exclude ]]; then
unset $databases[$i];
fi;
done
done