Solution 1 :
Utilisez des guillemets simples autour du mot de passe comme ceci :-p'[email protected]&!two'
Pour le mettre dans un alias, vous feriez quelque chose comme :
alias runmysql='mysql -umyuser -p'\''[email protected]&!two'\'''
Solution 2 :
-bash: !two: command not found
Vous devez également échapper le &
caractère :
$ mysql -umyuser [email protected]\&\!two
Solution 3 :
Si vous n'utilisez jamais le ! fonctionnalités d'historique, il peut être plus pratique de simplement les désactiver (avec set +H
dans votre bashrc).