[sisyphus] zsh/bash: различия работы let

Slava Semushin slava.semushin на gmail.com
Чт Июл 19 10:28:03 MSD 2007


Здравствуйте!

Читал статью
http://www.ibm.com/developerworks/ru/library/l-bash-test/index.html и
обнаружил, что с помощью let можно получить десятичное значение числа,
заданного в восьмеричной форме. Вот только в zsh это не работает.
Может баг?

[c0der на rock ~]$ /bin/bash -c 'let x="015"; echo $x'
13
[c0der на rock ~]$ /bin/zsh -c 'let x="015"; echo $x'
15

C шестнадцатеричными значениями тоже работает иначе:

[c0der на rock ~]$ /bin/bash -c 'let x="0xff"; echo $x'
255
[c0der на rock ~]$ /bin/zsh -c 'let x="0xff"; echo $x'
16#FF


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru


Подробная информация о списке рассылки Sisyphus