pdksh jako sh

Michal Moskal malekith w pld.org.pl
Pią, 15 Lut 2002, 16:27:42 CET


On Fri, Feb 15, 2002 at 03:32:57PM +0100, GoTaR wrote:
> On Fri, Feb 15, 2002 at 14:53:22 +0100, Michal Moskal wrote:
> 
> > Trzeba wziąć SUS i sprawdzić jak *ma* być,
> 
> Co to SUS?

Single Unix Specification.

http://www.opengroup.org/onlinepubs/007908799/

> > a nie jak jest w bashu.
> 
> W bashu, ash, zsh, (t)csh oraz trash.

Nawet w trashu? Wow :) To znaczy, że to zachownie jest najprostsze do
zaimplementowania, i pewnie w pdksh musieli sie natrudzić, żeby zrobić
inaczej. Warto sprawdzić czemu.

> ksh93 zachowuje się głupio, nie znam go żeby poprawiać skrypt.
> sash przesyła shellowi nadrzędnemu.
> 
> Mamy jeszcze jakieś shelle?
> 
> > A w shellu sygnały można przechwytywać (trap).
> 
> Zaraz zaraz, skrypt x odpala w tle procesy x1 oraz x2. 

Sorki, masz rację.

> Sądzisz że
> sytuacja, w której ubicie x1 powoduje śmierć x2 jest normalna?
> Znaczy wszystkie pozostałe shelle nie pracują poprawnie?

Nie jest to wykluczone.

Kawałek z SUS:

When a command is in an asynchronous list, the shell will prevent SIGQUIT
and SIGINT signals from the keyboard from interrupting the command.
Otherwise, signals will have the values inherited by the shell from
its parent (see also the trap special built-in).

Hmm... ani słowa o SIGTERM.
     

-- 
: Michal ``,/\/\,       '' Moskal    | |            : GCS {C,UL}++++$
:          |    |alekith      @    |)|(| . org . pl : {E--, W, w-,M}-
:    Linux: We are dot in .ORG.    |                : {b,e>+}++ !tv h
:  CurProj: Gont Compiler: http://gont.pld.org.pl/  : PLD Team member



Więcej informacji o liście dyskusyjnej pld-devel-pl