<div dir="ltr">Pessoal,<div><br></div><div>Estava fazendo um script que usa o MySQL, então estava passando a senha no próprio comando, ago mais ou menos assim:</div><div><br></div><div>mysql -u root --password=senha!9 -e &quot;show databases&quot;</div>
<div><br></div><div>porém o comando apresenta o seguinte erro:</div><div><br></div><div>-bash: !9: event not found<br></div><div><br></div><div style>Percebi que o erro apresentando é devido ao &quot;!&quot; 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?</div>
<div style><br></div><div style>Obs.: tentei colocar a senha entre aspas, simples e dupla e colocar uma barra invertida antes e nada.</div><div style><br></div><div style>Para o echo uma barra invertida funciona, mas para a senha com a barra invertida o MySQL não valida a senha.</div>
<div style><br></div><div style><div>echo teste!9</div><div>-bash: !9: event not found</div></div><div><br clear="all"><div><div>echo teste\!9</div><div>teste!9</div></div><div><br></div><div><br></div>Obrigado,</div><div>
<br>Marcelo Gomes<br>(16) 8811 7286<br>Blog: <a href="http://marcelogomesrp.blogspot.com.br/" target="_blank">http://marcelogomesrp.blogspot.com.br/</a><br>Linkedin: <a href="http://br.linkedin.com/in/marcelogomesrp" target="_blank">http://br.linkedin.com/in/marcelogomesrp</a><br>
FaceBook: <a href="http://www.facebook.com/marcelogomesrp" target="_blank">http://www.facebook.com/marcelogomesrp</a>
</div></div>