pdksh vs. mksh info [was: Re: Apparently, csh programming is considered harmful.]

Giorgos Keramidas keramida at ceid.upatras.gr
Fri Dec 14 18:14:42 PST 2007


On 2007-12-14 21:10, Frank Shute <frank at esperance-linux.co.uk> wrote:
> I used bash for an interactive shell for about 5 years until I
> discovered the goodness of pdksh. About half the size, statically
> linked, not full of bugs and better editing features. Plus it's not
> GPL.

Hi Frank,

Now that you mention pdksh, have you tried mksh (in Ports too)?

I've installed it and successfully run moderately large ksh scripts
(like the webrev(1) utility of OpenSolaris), and it is about an order of
magnitude smaller than pdksh here:

% keramida at kobe:/usr/local/bin$ ls -ld mksh bash ksh
% -rwxr-xr-x  1 root  wheel  -  684699 Dec  9 19:51 bash
% -r-xr-xr-x  1 root  wheel  - 2390645 Aug 31 17:07 ksh
% -r-xr-xr-x  1 root  wheel  -  236202 Dec  9 18:34 mksh
% keramida at kobe:/usr/local/bin$ ldd mksh bash ksh
% mksh:
%         libc.so.7 => /lib/libc.so.7 (0x280ae000)
% bash:
%         libncurses.so.7 => /lib/libncurses.so.7 (0x28101000)
%         libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28144000)
%         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28156000)
%         libc.so.7 => /lib/libc.so.7 (0x2824b000)
% ldd: ksh: not a dynamic executable
% keramida at kobe:/usr/local/bin$



More information about the freebsd-questions mailing list