ここ数年開発時はPowerShellを使っていて、ずっと困っていたことがありました。 例えばgit commitの-mオプションにダブルクォートを渡したくなったとき、PowerShellではエスケープシーケンスにバッククォートを使うとのことなので?のように書いてみたとします: > git commit -m "Implement `"Hello, world`" finally!" error: pathspec 'world finally!' did not match any file(s) known to git なぜかダブルクォートが適切にエスケープされていないかのようなエラーになってしまいました。 シングルクォートで囲えばいいだろ、と思ってやってみてもやっぱりダメ: > git commit -m 'Implement "Hello, world" finally!' err
![Windowsのコマンドライン引数でのクォートの話 | Qrunch(クランチ)](https://cdn-ak-scissors.b.st-hatena.com/image/square/814ee1fbd613fca8960ee67df5f969b31a520234/height=288;version=1;width=512/https%3A%2F%2Fs3.qrunch.io%2F44afWcnB7j30ECmlEFGSiqVg90b127pS.png)