Pessoal,
Estava fazendo um script que usa o MySQL, então estava passando a senha no próprio comando, ago mais ou menos assim:
mysql -u root --password=senha!9 -e "show databases"
porém o comando apresenta o seguinte erro:
-bash: !9: event not found
Percebi que o erro apresentando é devido ao "!" no password, troquei a senha e tudo esta funcionando, mas fiquei curioso, alguém sabe como poderia solucionar este problema sem ter de trocar a senha?
Obs.: tentei colocar a senha entre aspas, simples e dupla e colocar uma barra invertida antes e nada.
Para o echo uma barra invertida funciona, mas para a senha com a barra invertida o MySQL não valida a senha.
echo teste!9
-bash: !9: event not found