From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Aug 17 11:29:49 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA44243;
	Thu, 17 Aug 2000 11:29:49 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA44238
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 17 Aug 2000 11:29:48 +0900 (JST)
	(envelope-from shirai@nintendo.co.jp)
Received: by mist.nintendo.co.jp; id LAA21240; Thu, 17 Aug 2000 11:29:47 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (V4.2)
	id xma020906; Thu, 17 Aug 00 11:29:03 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.3/3.7W/2000071209) with ESMTP id LAA16286
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 17 Aug 2000 11:26:51 +0900 (JST)
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2000010715) with ESMTP id LAA19368
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 17 Aug 2000 11:29:02 +0900
Message-Id: <200008170229.LAA19368@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of Fri, 11 Aug 2000 21:15:59 JST.
             <001501c0038d$e96757f0$0e99e2d2@yutan.nu> 
Date: Thu, 17 Aug 2000 11:29:02 +0900
From: Takashi SHIRAI <shirai@nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 54211
Subject: [FreeBSD-users-jp 54211] Re: =?ISO-2022-JP?B?GyRCJTMlXhsoQg==?=
 =?ISO-2022-JP?B?GyRCJXMlSSRyOkZJPTwoJDkkayRLJE8bKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: shirai@nintendo.co.jp

$B!!#N#e#c#o$G$9!#(B

In Message-Id <001501c0038d$e96757f0$0e99e2d2@yutan.nu> 
        "Yutan" <ml@firstweb.yutan.net> $B$5$s(Bwrites:
> $B$f$&$?$s$G$9!#(B

> > $B!!$=$&$$$&0UL#$G$O!"(Bash $B$G$b9b5!G=2a$.$k$H;W$&$/$i$$$J$s$G$9(B
> > $B$1$I!"$=$&$$$&9M$($C$F$b$&8E$$$s$G$7$g$&$+$M!#(B
> 
> shell$B$,9b5!G=$G$"$l$P3N$+$KJXMx$G$7$g$&$,!"6[5^;~$N(BFD$B#1Kg5/F0$H$+$,(B
> $B$d$j$K$/$/$J$k$H$$$&$N$b$"$k$N$G$O$J$$$G$7$g$&$+!)(B

$B!!=E$?$5$H(B filesize $B$O0l35$K8@$$$-$l$kAj4X4X78$G$O$J$$$N$G!"(B
$B9b5!G=$G$b(B filesize $B$rM^$($k<jCJ$O$"$k$H;W$$$^$9!#(B/bin/sh $B$N(B
filesize $B$O(B static link $B$N$;$$$G$b$"$k$7!#(B
$B!!(B1FD $BMQ$K(B compact $B$K$^$H$a$?$$$N$G$"$l$P!"(B/bin/sh $B$H$O8@$((B
dinamic link $B$K$7$F$7$^$C$F(B shared library $B:\$;$l$P:Q$_$^$9!#(B
shell $B0J30$K$b(B shared library $B;H$&(B command $B$O$"$kLu$@$7!#(B
$B!!L^O@!"$=$N>e$GDc5!G=(B shell $B$K$7$F$7$^$($P>0(B compact $B$K$O$J(B
$B$k$G$7$g$&$1$I$M!#(B


> $B!J$=$N$h$&$J>l9g$C$F!"$b$C$H7Z$$(Bshell$B$rA*$V$N$+$J!&!&!)!K(B

$B!!$=$N!V$b$C$H7Z$$!W$H$$$&A*Br;h$,MF0W$KA*$Y$l$PLdBj$J$$$s$G(B
$B$9$1$I$M!#(B
$B!!L^O@!":G=i$N(B bourne shell $B$J$s$F(B function $B5!G=$b$J$$$/$i$$(B
$B$J$s$G!"$=$3$^$GDc5!G=$K$7$F$7$^$&$H(B shell script $B$N8_49@-$K(B
$BLdBj$,=P$F$/$k$G$7$g$&$1$I!"(BBSD4.3 $BAjEv$N(B bourne shell $BDxEY(B
$B$N5!G=$,$"$l$P(B /bin/sh $B$H$7$F$O?=$7J,$J$$$H;W$$$^$9!#(B

$B!t!!:G6a$@$H(B #!/bin/sh $B$J$s$F=q$$$F$k$/$;$K(B $() $B$H$+(B ${#} $B$H(B
$B!t$+;H$C$?$j$7$F!"K\Ev$N(B bourne shell $B$rCN$i$J$$@$Be$,B?$$$s(B
$B!t$G!"(Bash $BDxEY$8$c$J$$$H(B shell script $B$N8_49@-$,J]$F$J$$$H$$(B
$B!t$&0U8+$b$"$m$&$+$H;W$$$^$9$,!";d$K8@$o$;$j$c$=$l$O(B bourne
$B!t(Bshell $B$rCN$i$J$$(B script $B:n<T$,0-$$$H;W$$$^$9!#(B
$B!t!!$=$&$$$&$N$O(B #!/bin/bash $B$H$+(B #!/bin/ksh $B$H$+=q$1$C$F$P!#(B


> $B;29M$^$G$K!"(BSHELL$B$NMFNL$N?d0\$G$b$N$;$F$*$-$^$9!#(B
> 
> 2.2.8-RELEASE
> -r-xr-xr-x  1 bin  bin  311296 Nov 30  1998 /bin/sh
> 3.3-RELEASE
> -r-xr-xr-x  1 root  wheel  323312 Sep 17  1999 /bin/sh
> 4.1-RELEASE
> -r-xr-xr-x  1 root  wheel  441536 Jul 27 12:08 /bin/sh

$B!!(B2.2 -> 3.x $B$G(B a.out -> ELF $B$K$J$C$FJQF0$9$k$+$H$b;W$C$?$s(B
$B$G$9$,$=$NJU$j$OBg:9$J$$$G$9$M!#(B4.1-RELEASE $B$G$N$3$NHnBg2=$O(B
$B2?$G$7$g$&$M!)$=$&Bg$-$J5!G=3HD%$b$J$5$=$&$J$s$G$9$,!#(B
$B!!0x$_$K(B bourne shell $B8_49$K(B full scratch $B$G=q$$$?(B shell $B$r(B
static link $B$G(B compile $B$7$F$_$k$H(B 2.2 $B$N(B a.out $B$GLs(B 200KB $B$G(B
$B$9!#(B

$B!t!!$I$C$+$G(B bourne shell $B$=$N$b$N$N(B source $B$,<j$KF~$l$P$b$C(B
$B!t$H8x@5$JHf3S=PMh$k$H;W$&$1$I!#(Bfull scratch $B$b$N$O(B error $B=h(B
$B!tM}$J$s$+4E$/$F$=$NJ,>.$5$$$H;W$&!#(B


> $B$*$^$1!&!&(BSunOS 4.1.2
> -rwxr-xr-x   1 root     staff      163840 Dec  2  1991 /bin/sh

$B!!(BSunOS $B$O(B /sbin/sh $B$,$"$j$^$;$s$G$7$?$C$1!)$=$C$A$O(B static
link $B$K$J$C$F$k$H;W$$$^$9$N$G$b$C$HBg$-$$$G$7$g$&!#$^$?!"Ev(B
$BA3(B architecture $B$K$b0MB8$7$^$9$N$G(B m68k $BMQ$H(B spark $BMQ$H$G$b(B
$B0c$$$^$9$M!#(B
$B!!(B1FD $BMQ$G$bL5$$8B$j!"(Bfilesize $B$C$F$N$O(B /bin/sh $B$N;q<A$H$7$F(B
$BM>$j=EMW$JMWAG$G$O$J$$$h$&$J5$$,$7$^$9!#(B


> $B!t(BDOS$B!J(BWin9x$B$G$O$J$$!K$N(B command.com $B$N%3%s%Q%/%H$5$K$O!"$d$O$jIi$1$k$N$+$J(B

$B!!$(!)$=$&$G$9$+$M!)(B

MS-DOS 6.2:
COMMAND  COM        58,886  93-12-06   6:20
MS Windows95:
COMMAND  COM       118,112  96-09-05  11:11
PC-DOS J2000:
COMMAND  COM        63,402  98-05-29   1:00

$B!!3N$+$K(B Win95/98 $B$N(B COMMAND.COM $B$O$3$N(B filesize $B$G99$K(B DLL
$B;H$C$F$^$9$+$iI,MW0J>e$K%G%+$$$H;W$$$^$9$,!"(BDOS $BHG$G$b==J,Bg(B
$B$-$$$H;W$$$^$9$h!#(B16bit OS $B$G$3$l$J$s$G$9$+$i!#(B
$B!!$7$+$b!"(BUNIX $B$N(B shell $B$H0c$C$F(B assembler $B$G=q$+$l$F$$$kH&(B
$B$J$s$G!"$b$C$H(B compact $B$K=PMh$k$H;W$&$s$G$9$,!"(Bcopy $B$H$+(B dir
$B$H$+FbB"(B command $B$,B?$/$F$3$NM-$jMM$J$s$G$7$g$&$M!#(B

$B!!0x$_$K>e$G=q$$$?(B bourne shell $B8_49(B shell$B!"(BLSI-C $B$G(B compile
$B$9$k$HLs(B 50KB $B$G$9$,!"(Bcopy $B$H$+(B dir $B$H$+<BAu$7$F$_$k$HLs(B 70KB
$B$KKD$l>e$,$j$^$9!#(B
$B!!(BDOS $B4D6-$J$s$G(B back ground $B=hM}$J$s$+L5$/$F40A48_49$G$O$J(B
$B$/$J$j$^$9$,!"(Bwild card $B$N=hM}$J$I$O(B COMMAND.COM $B$h$j(B bourne
shell $B$NJ}$,9b5!G=$NH&$G!"$=$l$r9M$($k$H(B DOS $B$N(B COMMAND.COM
$B$O$d$O$jI,MW0J>e$KBg$-$$$s$8$c$J$$$G$7$g$&$+!#(B

$B!t!!(BLSI-C $B$r;H$&$N$,H\61$C$F0U8+$b$"$m$&$1$I!"$=$l$G$b$I$&$"(B
$B!t$,$$$?$C$F(B assembler $B$h$j(B compact $B$K$O=PMh$J$$H&!#(B

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
