Windowsのシェル(ターミナル)をどれにするか

コマンドプロンプト

出来ることが限られているし、後継のPowerShellがあるので積極的に使うべきではないと思います。

以下の主要コマンドを押さえておけばOKです。

techacademy.jp

PowerShell

Linuxのようにパイプラインが使えます。

プログラミング言語としての表現力も豊かなのでシェルスクリプトが書きやすいです。

PowerShell ISEという統合開発環境を使えば、コード補完やデバックができて便利です。

以下の記事を一通り試してみると、PowerShellの感じが掴めます。

qiita.com

GitBash

Linuxコマンドなので、Linuxに慣れている人や逆にLinuxに慣れたい人はよいと思います。

www.sejuku.net

結局どれにするか

PowerShellを試してみて良さげだったので、PowerShellをメインで使っていこうと思います。

VSCodeIntelliJもターミナルのデフォルトがPowerShellですし。

Windows Terminalを使って、状況に合わせてシェルを切り替えるのもいいかもです。

Windows Terminal

一つのターミナル内にタブで複数のシェルを起動できます。

f:id:stmtk358:20211021080820p:plain

Git Bashはデフォルトにないので以下を参考に追加します。

qiita.com