Собственно, сабж.
Имею два варианта AT&T ksh93 — один 93u+20120801-1 из Debian 8, другой 93u+20120801-3.1 из Debian 9.
Кодовая база, очевидно, почти одна и та же — основной код не меняется уже десятилетиями. В ChangeLog — 3 штуки NMU и всякая мелочь.
Было:
$ echo $((1./2))
0.5
Стало:
$ echo $((1./2))
ksh: 1./2: arithmetic syntax error
Теперь, похоже, единственный шелл, который по-прежнему умеет в FP без внешнего bc.exe
— это zsh
.
ЧЯДНТ?