From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Jul  7 06:24:19 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id GAA55533;
	Sat, 7 Jul 2001 06:24:19 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from hasu.box2.kmc.kyoto-u.ac.jp (zaqd37cc041.zaq.ne.jp [211.124.192.65])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id GAA55528
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 7 Jul 2001 06:24:18 +0900 (JST)
	(envelope-from i30x1641@ip.media.kyoto-u.ac.jp)
Received: from wish.box2.kmc.kyoto-u.ac.jp. (ranran@wish [192.50.220.5])
	by hasu.box2.kmc.kyoto-u.ac.jp (8.8.8/8.8.8/2001-02-02) with ESMTP id GAA19311;
	Sat, 7 Jul 2001 06:24:16 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
References: <owith69pzm.fsf@wish.box2.kmc.kyoto-u.ac.jp>
 <20010707.005158.41705227.hrs@eos.ocn.ne.jp>
 <200107061708.f66H8Pb93101.toshi@jp.FreeBSD.org>
From: KITAGAWA Takurou <i30x1641@ip.media.kyoto-u.ac.jp>
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Date: 07 Jul 2001 06:24:16 +0900
In-Reply-To: <20010707.005158.41705227.hrs@eos.ocn.ne.jp>
 (Hiroki Sato's message of "Sat, 07 Jul 2001 00:51:58 +0900 (JST)")
Message-ID: <ow1yntagzj.fsf@wish.box2.kmc.kyoto-u.ac.jp>
Lines: 69
User-Agent: T-gnus/6.15.3 (based on Oort Gnus v0.03) (revision 02) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386--freebsd) MULE/4.0 (HANANOEN)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 62798
Subject: [FreeBSD-users-jp 62798] Re: GNU make
 =?ISO-2022-JP?B?GyRCJEgbKEI=?= make
 =?ISO-2022-JP?B?GyRCJEc1c0YwJCwwYyQmGyhC?= script
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: ranran@kmc.kyoto-u.ac.jp


>>>>> In <20010707.005158.41705227.hrs@eos.ocn.ne.jp> 
>>>>>	Hiroki Sato <hrs@eos.ocn.ne.jp> wrote:

Hiroki Sato>  sh -c $B$G8F$V$+!"(Bsh -ec $B$G8F$V$+$N0c$$$G$9!#(B
Hiroki Sato>  $B$?$H$($P!"$"$^$jNI$$Nc$G$O$"$j$^$;$s$,(B

Hiroki Sato>   |SHELL = /bin/sh -e
Hiroki Sato>   |sample:
Hiroki Sato>   |	false; true
Hiroki Sato>   |	echo "OK"

Hiroki Sato>  $B$H$9$l$P(B gmake $B$G$b;_$^$k$H;W$$$^$9!#(B

>>>>> In <200107061708.f66H8Pb93101.toshi@jp.FreeBSD.org> 
>>>>>	Toshihiko ARAI <toshi@jp.freebsd.org> wrote:

Toshihiko ARAI> $B4V0c$C$F$k$+;EMM$J$N$+$OCN$i$J$$$G$9$,!"(B

Toshihiko ARAI> sample:
Toshihiko ARAI> 	set +e; false; true
Toshihiko ARAI> 	echo "OK"

Toshihiko ARAI> $B$H$9$l$P(B make $B$G$b(B

Toshihiko ARAI> % make sample
Toshihiko ARAI> set +e; false; true
Toshihiko ARAI> echo "OK"
Toshihiko ARAI> OK

Toshihiko ARAI> $B$H$J$k$3$H$+$i$7$F!"(Berrexit $B$N%G%U%)%k%H$,0c$&$N$G$7$g$&$+!#(B

errexit $B$N@_Dj$N0c$$$K$h$k$b$N$@$H$$$&$3$H$OM}2r$G$-$^$7$?!#(B
$B$I$&$b$465<($"$j$,$H$&$4$6$$$^$7$?!#(B

$B$5$F!"LdBj$K$J$C$?85$N(B Makefile $B$r$I$C$A$G$bF0$/$h$&$K=$@5$7$h$&$H$7$?(B
$B$H$3$m!"$b$&0l$DIT2D2r$JE@$,=P$F$-$^$7$?!#(B

sh(1) $B$K$O(B

-e errexit
   $BHsBPOC%b!<%I$G!"%F%9%H>uBV$K$J$$%3%^%s%I$N<B9T$K<:GT$7$?>l9g!"D>(B
   $B$A$K%7%'%k$r=*N;$7$^$9!#%3%^%s%I$O!"(Bif$B!"(B elif, while, until $B9=J8$r(B
   $B@)8f$9$k$N$KMQ$$$i$l$F$$$k>l9g$K!"%F%9%H>uBV$G$"$k$H$_$J$5$l$^(B
   $B$9!#$^$?!"(B ``&&'' $B$d(B ``||'' $B$N:8JUCM$H$7$FMQ$$$i$l$F$$$k%3%^%s%I(B
   $B$b!"%F%9%H>uBV$H$_$J$5$l$^$9!#(B

$B$H=q$+$l$F$$$^$9$,!"(B

% sh -c "if true; then false && true; fi; true"
% sh -ec "false && true; true"
% sh -ec "if true; then if false; then true; fi; fi; true"

$B$,(B exit status 0 $B$G=*N;$9$k$N$KBP$7$F!"(B

% sh -ec "if true; then false && true; fi; true"

$B$O(B exit status 1 $B$G=*N;$7$F$7$^$$$^$9!#(B
$BB>$N(B shell $B$G<B83$7$?$H$3$m!"(BSolaris7 $B$N(B /bin/sh $B$d(B bash 2.04
$B$G$O:G8e$NNc$b(B exit status 0 $B$G=*N;$7$^$9!#(B
pdksh $B$d(B OpenBSD $B$N(B /bin/sh $B$G$O(B FreeBSD $B$N(B /bin/sh $B$HF1$8$/(B
exit status 1 $B$K$J$j$^$7$?!#(B

$B$3$l$bC1$J$k!V;EMM$N0c$$!W$G$7$g$&$+(B?
POSIX $BE*$K$O$I$C$A$,@5$7$$$H$+7h$^$C$F$J$$$N$G$7$g$&$+(B?

-- 
$BKL@nBsO:(B
i30x1641@ip.media.kyoto-u.ac.jp
