I am kind of new with bash and have been playing with it on and of for about a month.
While trying to understand how nested command groups work, I tried the following command:
((ps j; ps j); ps j; ps j)
Now, what I was expecting is that the nested group would produce a separate process group with a new bash shell as the group leader. A new bash shell is created but for some reason the nested bash shell is in the same process group as the bash shell above it.
Why is this? Is it perhaps because I am trying to view process information statically?