2013-07-21 1 views
0

Chaque fois que j'essaie d'exécuter le script bash, il prend mon mot de passe comme une commande. Je reçois "commande non trouvée" à la partie mot de passe. Si utiliser -p dans le script, il l'accepte dans l'invite, mais pas quand le mot de passe est dans le script.mysqldump script bash s'arrêtant au mot de passe "commande non trouvée"

Comment est-ce que je devrais «échapper» le mot de passe afin qu'il soit pris en texte clair et non une commande?

J'ai essayé password = "thepassword" et mot de passe de $, etc, sans résultat

#!/bin/bash 
date=`date +%A` 

mysqldump --opt -Q -u somedb -somecrazypassword usersomedb > /backup/backup-$date.sql 

Répondre

2

Je pense que vous avez oublié -p avant comme -psomecrazypassword