← Back to team overview

sslug-teknik team mailing list archive

Re: bash && og ||

 

2010/3/15 Mogens Melander <mogens@xxxxxxxxxxxxx>:
> Hejsa
>
> Er der nogen der ved hvorfor flg. ikke virker:
> (Zenwalk 6.2, GNU bash, version 3.1.17(2)-release)
>
> make $ntasks \
> && ( echo -e "\n\t---[ make success ]---------------" ) \
> || ( echo -e "\n\t---[ make failed ]----------------"; cd $buildir; exit 1 )
>
> Hvis make fejler, skrives "make failed" til consol, men cd og exit gør intet,
> og scriptet fortsætter med en make install DESTDIR=$packagedir som selvfølgelig
> også fejler.
>

Prøv at udskifte ( og ) med { }. Når du skriver ( xxx ), så kører xxx
i en subshell.

Hilsen
Martin


Follow ups

References