So far in this module the following shells were explored and referenced in the course material.
The merits of each are discussed at length in the referenced articles. The bottom line for any of these is to understand the basics on how they all operate and whatever environment is chosen that the path variables that each contains includes the tools required from the commands issues in the shells.
For example, if inside any of the shells and you issue a git command for example, the path to the git executable should be in the path variable that the shell will search for the git executable.
For example, issueing the command path in windows command shell you will see an output similar to this:
C:\>path PATH=C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Scripts;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\cmder_mini\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\mingw32\bin;C:\Program Files (x86)\Git\usr\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft VS Code\bin;
|C:\Program Files (x86)\Git\cmd|
|C:\Program Files (x86)\Git\mingw32\bin||Look here for the 'git' command|
|C:\Program Files (x86)\Git\usr\bin|
|C:\Program Files\Microsoft VS Code\bin|
So in order to be bale to execute 'git' in the shell the get.exe needs to be found in the path variable.