묻는 방법을 모르겠지만 Windows 10에서 'bash'명령을 실행하여 나중에 일부 Linux 명령을 실행할 수 있습니다. 전자 및 하위 프로세스 프레임 워크를 사용하고 있습니다.Windows에서 Linux 터미널 명령을 실행하는 방법은 무엇입니까?
var os = require('os')
var exec = require('child_process').exec
if (os.platform() =='win32'){
var cmd_win = 'bash'
exec(cmd_win, function(error, stdout, stderr){
console.log(error)
});
}
코드 스 니펫은 "오류 : 명령 실패 : bash"를 제공합니다. 아무도 이유를 아나요? 나 좀 도와 줄 수있어? 당신이 내 질문을 이해했기를 바랍니다.
영업의 의도는 원리에서, 아니 그것을 _commands_을 통과, (내가 제대로 이해하고 경우 WSL 서브 시스템을 초기화 할 수 있도록 배경에서 그것을 실행하는) arguments_없이, bash.exe' _itself'시작할 수 있도록하는 것입니다 약간 더 효율적인'execFile()'을 사용해야하는 것처럼, 기본 쉘 ('cmd')도 괜찮을 것입니다. 그러나이 특정 실행 파일 ('bash.exe')에서는 작동하지 않습니다. – mklement0