ksh vs bash

Tomasz Mateja tommat w pimpek.one.pl
Wto, 13 Cze 2006, 17:06:27 CEST


Andrzej Krzysztofowicz wrote:
> 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.
> 
Ok. Znaczy ze problem lezy w OE - niestety nie moge sobie dodac spacji 
bo to generowany skrypt :) ale powalcze.

-- 
tomek


Więcej informacji o liście dyskusyjnej pld-devel-pl