#!/bin/bash

# Run in parallel multiple bash commands
# 4 ex: ./parallel "make watch-js" "make watch-scss"

for cmd in "$@"; do {
  echo "Process \"$cmd\" started";
  $cmd & pid=$!
  PID_LIST+=" $pid";
} done

trap "kill $PID_LIST" SIGINT

echo "Parallel processes have started";

wait $PID_LIST

echo
echo "All processes have completed";
