Soluzione 1:
Usa le virgolette singole attorno alla password in questo modo:-p'[email protected]&!two'
Per inserirlo in un alias, dovresti fare qualcosa del tipo:
alias runmysql='mysql -umyuser -p'\''[email protected]&!two'\'''
Soluzione 2:
-bash: !two: command not found
Devi anche eseguire l'escape di &
carattere:
$ mysql -umyuser [email protected]\&\!two
Soluzione 3:
Se non usi mai il ! funzionalità di cronologia, potrebbe essere più conveniente disabilitarle semplicemente (con set +H
nel tuo bashrc).