beginner's Unix question:
I'm a bit confused about the purpose of suspended (Ctr+Z) commands in a unix shell. From what I gather a suspended process/command is neither in the background nor (obviously) in the foreground. However - and I'm not really sure about this but that's what my day to day fiddling indicates - a suspended process is not 'paused' as it will terminate (or at least 'finish its job') like any other. It just won't output to the terminal.
So what is the special purpose (or 'mechanics' if you prefer) of the suspended state? Why not just background and foreground?
Thanks
[edit: I was wrong in my assumption that "a suspended process is not 'paused' as it will terminate (or at least 'finish its job') like any other". See the accepted answer.]