Exec processes
main.w
bring util;
let dir = @dirname;
test "exec()" {
  let output = util.exec("echo", ["-n", "Hello, Wing!"]);
  // exec with custom environment variables
  let output2 = util.exec("bash", ["--norc", "--noprofile", "-c", "echo $WING_TARGET $ENV_VAR"], { env: { ENV_VAR: "Wing" } });
  // exec with inherited environment variables
  let output3 = util.exec("bash", ["--norc", "--noprofile", "-c", "echo $WING_TARGET $ENV_VAR"], { inheritEnv: true });
  // exec with custom working directory
  let output4 = util.exec("bash", ["--norc", "--noprofile", "-c", "echo Hello"], { cwd: dir });
  log(output);
  log(output2);
  log(output3);
  log(output4);
}
Wing console output
# Run locally with wing console
Hello, Wing!
Wing
sim
Hello