Следующий фрагмент кода открывает Git bash и запускает команды оболочки в Windows. Но в MacOS он не открывает терминал для того же самого. Сценарий оболочки не запускается.
const exec = require('child_process').exec;
var str = "test.sh"
const myShellScript = exec(str);
myShellScript.stdout.on('data', (data)=>{
console.log(data);
});
myShellScript.stderr.on('data', (data)=>{
console.error(data);
});