ksh: zero divisor error when declaring a variable -


update: weird. looked further, , realized there 2 *ksh packages in server:

pdksh-5.2.14-37.el5_8.1.x86_64 mksh-39-7.el6_4.1.x86_64 

and mksh set in /etc/alternatives:

lrwxrwxrwx 1 root root 9 apr 23 10:39 /etc/alternatives/ksh -> /bin/mksh 

i pointed /bin/pdksh, tried script again, , worked.

to replicate issue, changed /bin/mksh, time, script worked without error. in short, not replicate issue anymore. weird.

i'm looking further. thanks.


given korn shell script:

#!/bin/ksh  u=$1 

with $1 passed abc/s0mething, how can work around error?

ksh: abc/s0mething 0 divisor. 

ksh version:

@(#)mirbsd ksh r39 2009/08/01 

thanks.

it's weird, if asking workaround, can be

u=`printf '%q' $1` 

however, not able replicate problem on system understand it... if doesn't work, shall remove answer.


Comments

Popular posts from this blog

My HTML document is not linking to my CSS stylesheet properly -

php array slice every 2th rule -

node.js - Sending sockets to client side, Error: Converting circular structure to JSON -