解決策 1:
-p'[email protected]&!two'
のように、パスワードを一重引用符で囲みます。
エイリアスに入れるには、次のようにします:
alias runmysql='mysql -umyuser -p'\''[email protected]&!two'\'''
解決策 2:
-bash: !two: command not found
&
もエスケープする必要があります 文字:
$ mysql -umyuser [email protected]\&\!two
解決策 3:
! を使用しない場合履歴機能は、単純に無効にする方が便利かもしれません (set +H
を使用)