ksh vs bash
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Wto, 13 Cze 2006, 16:50:49 CEST
Tomasz Mateja wrote:
>
> Dzisiaj probowalem budowanie openembedded ale zatrzymalo sie na czyms takim:
>
> if ((MAIL=60; unset MAIL) || exit ) > /dev/null 2>&1; then
> as_unset=unset
> else
> as_unset=false
> fi
>
> z komunikatem: syntax error: `if' unmatched
>
> problem wystepuje tylko jesli /bin/sh to ksh przy bashu nie wystepuje.
> Czy składnia tego polecenia jest jakas niezgodna ze standardem czy nasze
> ksh ma problem??
IMO bash ma zbyt inteligentny analizator skladni probujacy poprawiac bledy
uzytkownika. "((" ma znaczenie specjalne i w powyzszym tekscie nie zostalo
prawidlowo zamkniete przez "))".
Dodaj spacje pomiedzy nawiasami, a unikniesz problemow.
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl