Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jan 2005 18:16:10 +0900
From:      NAKAMURA Takeshi <1yen@sh.rim.or.jp>
To:        Julian Elischer <julian@elischer.org>
Cc:        Current <freebsd-current@freebsd.org>
Subject:   Re: sh bug?
Message-ID:  <20050128172612.424D.1YEN@sh.rim.or.jp>
In-Reply-To: <20050128081953.GC98080@willempie.het.net.je>
References:  <41F9F2DC.7000907@elischer.org> <20050128081953.GC98080@willempie.het.net.je>

next in thread | previous in thread | raw e-mail | index | archive | help

On Fri, 28 Jan 2005 09:19:53 +0100,
 Walter Belgers <walter+freebsd@belgers.com> wrote:

> echo is a shell builting (same with ps).
$ ( echo $$ )
623
$ ( /bin/echo $$ )
623

 $$ is expaned by the outside of "()" shell.
 echo is not expand $$.


% sh
$ csh -c 'ps -alw -p $$'
  UID   PID  PPID CPU PRI NI   VSZ  RSS MWCHAN STAT  TT       TIME COMMAND
 1001   788   670   5  20  0  2240 1752 pause  S+    p3    0:00.02 csh -c ps -alw -p $$
 csh pid^^^   ^^^sh pid
$ ( csh -c 'ps -alw -p $$' )
  UID   PID  PPID CPU PRI NI   VSZ  RSS MWCHAN STAT  TT       TIME COMMAND
 1001   790   670   3  20  0  2240 1752 pause  S+    p3    0:00.02 csh -c ps -alw -p $$
 csh pid^^^   ^^^sh pid

same sh pid.


I have poor english, sorry. (on 5.3-RELEASE-p5)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050128172612.424D.1YEN>