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

Dmitry V. Levin ldv на altlinux.org
Ср Мар 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel/attachments/20050309/bc7ea48e/attachment.bin


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