A execução do bash como um shell interativo (usando -i option) resolveu meu problema.
Ou seja: bash -c -i <command> .
Estou em uma máquina Windows 10 com o Windows Subsystem para Linux ativado / configurado (Ubuntu). Para explicar meu problema, deixe-me apresentar dois cenários:
Cenário 1:
cmd.exe bash no prompt cmd.exe bash ) Eu executo um dado comando, chamado dwiextract no meu caso (a partir de um pacote de software de análise de neuroimagem) Funciona bem, sugerindo uma instalação bem-sucedida do pacote de software.
Cenário 2:
cmd.exe bash de cmd.exe usando a seguinte sintaxe: bash -c dwiextract
Eu recebo command not found .
(Observe que aprendi sobre bash -c aqui e usei-o com sucesso em outras ocasiões .)
A imagem a seguir mostra exatamente o que eu fiz:
Minha pergunta: Esses dois cenários não deveriam ser equivalentes? Por que o Cenário 1 funciona e o Cenário 2 não funciona?
Muito obrigado.