Quelle est la différence entre git-bash.exe et sh.exe dans Windows?

Je voulais intégrer git bash dans IntelliJ, j'ai donc changé le chemin du terminal par défaut en C:Program FilesGitbinsh.exe. Après un certain temps, j'ai remarqué que certaines commandes ne fonctionnaient pas, par exemple:

sh.exe

$ ll                                                                                                                    
bash: ll: command not found

De plus, certains programmes ne fonctionnent pas. J'utilise MQTT CLI , je l'ai téléchargé, j'ai configuré correctement la variable PATH mais la commande mqtt ne fonctionne que dans git-bash.exe.

sh.exe

$ mqtt
bash: mqtt: command not found

git-bash.exe

$ mqtt

Usage:  mqtt [-hV] { pub | sub | shell }

MQTT Command Line Interpreter.

Options:
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.

Commands:
  pub, publish    Publish a message to a list of topics
  sub, subscribe  Subscribe an mqtt client to a list of topics
  shell, sh       Starts MqttCLI in shell mode, to enable interactive mode with further sub commands.
demandé sur