On 27.12.19 23:02, Thorsten Glaser wrote: > and it’s most definitely not emulation of ksh93 > > some ksh88 and little parts of ksh93, but e.g. no float and other crap
I've never used ksh88. so I do not know the intersection with ksh93. but my experience so far is that it seems easier to port a ksh93 script to mksh than to bash. so ... > or complicated things out of curiosity: what's on your "crap" list? what's on the "complicated" list regarding ksh93 (beyond compound variables ... ;))? personally, I wouldn't count ability of a "general purpose" scripting language to do floating point arithmetic as "crap". admittedly, I don't use that very often in ksh93 but it's good that it's there if needed (and calls to awk or whatever can be avoided). -- You received this bug notification because you are a member of mksh Mailing List, which is subscribed to mksh. Matching subscriptions: mkshlist-to-mksh-bugmail https://bugs.launchpad.net/bugs/1857702 Title: " +=" operator does string concatenation for integer variables Status in mksh: New Bug description: consider typeset -i x=0; x+=1; echo $x # → 1 (as in ksh/bash/zsh) but typeset -i x=1; x+=1; echo $x # → 11 (rather than 2 as in the other shells) I believe mksh should honour the integer declaration and interpret `+=' accordingly. currently, it does not even consistently use string concatentation (since the first example does not yield `01' ...). To manage notifications about this bug go to: https://bugs.launchpad.net/mksh/+bug/1857702/+subscriptions