LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   does the `( )' create a subshell? (https://www.linuxquestions.org/questions/linux-newbie-8/does-the-%60-create-a-subshell-720176/)

tianlijian 04-19-2009 06:33 AM

does the `( )' create a subshell?
 
does the `( )' create a subshell? if so, in `( ps )' command, why i can not see the subsell?

David the H. 04-19-2009 07:39 AM

I don't know. It works for me.

Code:

david:~$ ps
  PID TTY          TIME CMD
 3565 pts/1    00:00:00 bash
24991 pts/1    00:00:00 ps
david:~$

david:~$ (while [ 1 ]; do  echo "Subshell running"; done; )
Subshell running
Subshell running
Subshell running
Subshell running
Subshell running
Subshell running
Subshell running
Subshell running
...
<crtl+z to suspend process>

[1]+  Stopped                ( while [ 1 ]; do
    echo "Subshell running";
done )

david:~$ ps
  PID TTY          TIME CMD
 3565 pts/1    00:00:00 bash
24993 pts/1    00:00:00 bash
24995 pts/1    00:00:00 ps
david:~$



All times are GMT -5. The time now is 01:56 PM.