[so] [Tema1] Comenzi executate in paralel

Andrei Gheorghe andreig at gmail.com
Sat Mar 12 20:27:20 EET 2011


Din cate imi dau seama, in bash operatorul & are ca rezultat executia
comenzii anterioare in background, deci rezultatul evaluarii este codul de
eroare intors de ultima comanda din inlantuire.

(false & true) => true
(true & false) => false

Asta este comportamentul pe care il urmarim si noi?

Multumesc

2011/3/12 Lucian Adrian Grijincu <lucian.grijincu at gmail.com>

> 2011/3/12 Andrei Gheorghe <andreig at gmail.com>:
> > Codurile de eroare returnate de comenzile executate in paralel (prin
> > operatorul de paralelism &) pot fi folosite in evaluarea in continuare a
> > restului expresiei?
> > De exemplu, ce efect are avea expresia?: (cmd1 & cmd2) && cmd3
>
>
> Încearcă în bash să vezi ce cod de eroare întorc comenzile când pui
> cmd1/2/3 să fie false, true sau "echo cmdX" (ca să vezi dacă se
> rulează comanda sau nu).
>
>
> luther at luther:~$ (false & false) && true
> luther at luther:~$ echo $?
> 1
> luther at luther:~$ (false & true) && true
> luther at luther:~$ echo $?
> 0
>
>
> --
>  .
> ..: Lucian
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20110312/5829532d/attachment.htm>


More information about the so mailing list