Job Control in ZSH and Bash All processes in ZSH/Bash under job control are in 3 states: foregrounded, backgrounded and suspended. # run command in the foreground command # run commend in the background