Execute and run external commands

  1. The external program we'll run
  2. Run external programs
  3. Run external program combining parameters
  4. Run a command provided as a string
  5. Run external command in another directory