I'm on a Windows 10 machine with Windows Subsystem for Linux enabled/configured (Ubuntu). To explain my problem let me present you with two scenarios:
Scenario 1:
- I start a
cmd.exe
prompt - I run
bash
in thecmd.exe
prompt - (inside
bash
) I run a given command, calleddwiextract
in my case (from a neuroimaging analysis software package)
Works fine suggesting a successful installation of the software package.
Scenario 2:
- I start a
cmd.exe
prompt - I attempt to pass the exact same command directly to
bash
fromcmd.exe
by using the following syntax:bash -c dwiextract
I get command not found
.
(Note I learned about bash -c
here and have used it successfully in other occasions.)
The following image shows exactly what I've done:
My question: Shouldn't these two scenarios be equivalent. Why does Scenario 1 work and Scenario 2 does not work?
Many thanks.