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