sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #100075
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