sens pdksh jako /bin/sh

Arkadiusz Miskiewicz arekm w pld-linux.org
Pią, 2 Kwi 2004, 03:55:24 CEST


Dnia Friday 02 of April 2004 03:07, Arkadiusz Miskiewicz napisał:
> Witam,
>
> Czy jest sens używania w AC jako /bin/sh pakietu pdksh? Pytam z prostej
> przyczyny - pakiet jest kompletnie niemaintainowany, nie wychodzą na niego
> łatki, a bugów jest od czorta... u nas nikt nie ma serca poprawiać tego...
i kolejny błąd - nigdzie do tej pory nie poprawiony w pdksh:

$ /bin/sh
$ echo $((0xff))
/bin/sh: 0xff: bad number `0xff'

SUSv3 mówi
,,Only the decimal-constant, octal-constant, and hexadecimal-constant 
constants specified in the ISO C standard, Section 6.4.4.1 are required to be 
recognized as constants.''

czyli powinno działać (i działa w innych shellach)

http://www.opengroup.org/onlinepubs/007904975/utilities/xcu_chap02.html#tag_02_06_04

Do tego overflowuje:
$ echo $((16#ffffffff))
-1

(ash przykładowo też overflowuje, a na dodatek nawet tego ostatniego formatu 
nie wspiera).

Problem wyszedł dzięki hotplug.spec i pewnemu człowiekowi z listy hotplugowej.
-- 
Arkadiusz Miśkiewicz     CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org, 1024/3DB19BBD, JID: arekm.jabber.org, PLD/Linux



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