ターミナルでdquote>が発生した時の原因と対処法

ターミナルでコマンドを実行したときに以下のようになった場合

dquote>

これはコマンド入力待ち状態

 

原因

「'」や「`」、「"」などクォート系が余計に紛れ込むと、ターミナルは入力が続いてると判断されてしまうため

 

対処法

Ctrl+cで入力を強制終了させればOK

 

 

1:以下のコマンドでは、aaaa-"000000”とダブルクォーテーションが余計に紛れ込んでいます。

  % rails _6.0.0_ new aaaa-"000000-d mysql

 

2:このダブルクォーテーションを外します。

  % rails _6.0.0_ new aaaa-000000 -d mysql

 

3:Enterを押します。

 ↓

結果:入力待ち状態にならず、コマンドが実行されます

 

メモ

コマンドが実行されず dquote> となったときは、この文字は???と軽くパニックになりましたが原因がわかると、なんだそんなことかと拍子抜けしました。わからないことは慌てず検索検索ですね。