Ok, eu não conheço um software único que o faça perfeitamente, mas conheço dois programas incríveis (um para emulador de terminal, outro para comandos shell) que podem trabalhar juntos e fazer isso perfeitamente.
ConEmu (emulador de terminal do Linux para Windows) e WinBash (programas bash do Linux para Windows)
Visualizar

Configurar
- Extraia
conemuemumdiretório(C:/conemu) - Extraiaosarquivos
win-bashemumdiretório(C:/winbash) Abra
conemuC:/conemu/ConEmu.exeouC:/conemu/ConEmu64.exe- 3.1Irparamenu,configurações(Win+Alt+P)
- 3.2 Ir para o menu
Startup - 3.3 Verificar
Command Lineitem - 3.4 Colocar
C:/winbash/sh.execaminho

- 3.5Cliqueem
SaveSettings... - 3.6Fecheereabra
conemu
- 3.1Irparamenu,configurações(Win+Alt+P)
Outrasbibliotecasdashell
Vocêtambémpodeusarqualqueroutrabibliotecadeshellquequiser,eupessoalmenteusowin-bash , porque Git Bash é o vencedor com mais alguns comandos como git e curl , mas você pode colocar na sua pasta personalizada .exe, .dlls etc. in C:/winbash .
- se você quiser configurá-lo com
Git Bashem vez dewin-bash, instale-o e defina a$GIT_INSTALLATION_PATH/bin/sh.exena etapa 3.4,C:\Program Files (x86)\Git\bin\sh.exe(por exemplo) em vez deC:/winbash/sh.exe
Obs: não uso a interação git bash em vez conemu porque conemu é melhor na minha opinião.