Solution 1 :
Utilisez des guillemets simples autour du mot de passe comme ceci :-p'example@unixlinux.online&!two'
Pour le mettre dans un alias, vous feriez quelque chose comme :
alias runmysql='mysql -umyuser -p'\''example@unixlinux.online&!two'\'''
Solution 2 :
-bash: !two: command not found
Vous devez également échapper le & caractère :
$ mysql -umyuser example@unixlinux.online\&\!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).