[devel] Код возврата при конвейере

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Мар 9 00:51:03 MSK 2005


On Tue, Mar 08, 2005 at 11:03:36PM +0300, Alexey I. Froloff wrote:
> * Alexey Rusakov <ktirf@> [050308 20:36]:
> > А вы случайно не знаете, zsh этот самый exitvalue не может ли отдать в 
> > несколько менее prettyprint'нутом виде?
> info zsh -> Parameters -> Parameters Set By The Shell:
> 
> pipestatus <S> <Z>
>      An array containing the exit values returned by all commands in the
>      last pipeline.
> 
> $ true | false | true | false | true | false | true      
> zsh: 19417 done       true | 
> zsh: 19418 exit 1     false | 
> zsh: 19419 done       true | 
> zsh: 19420 exit 1     false | 
> zsh: 19421 done       true | 
> zsh: 19422 exit 1     false
> $ echo $pipestatus
> 0 1 0 1 0 1 0

- это zsh-specific.

$ true | false | true | false | true | false | true; echo ${PIPESTATUS[*]}
0 1 0 1 0 1 0
- это bash-specific.

Обычный SUSv3 shell этого может и не уметь.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050309/bc7ea48e/attachment-0001.bin>


Подробная информация о списке рассылки Devel