From owner-freebsd-questions@FreeBSD.ORG Mon Dec 17 03:29:19 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 105E016A418 for ; Mon, 17 Dec 2007 03:29:19 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail8.sea5.speakeasy.net (mail8.sea5.speakeasy.net [69.17.117.10]) by mx1.freebsd.org (Postfix) with ESMTP id E005E13C45D for ; Mon, 17 Dec 2007 03:29:18 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 3539 invoked from network); 17 Dec 2007 03:29:18 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail8.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 17 Dec 2007 03:29:18 -0000 Message-ID: <4765EC7E.6050704@chuckr.org> Date: Sun, 16 Dec 2007 22:26:54 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Tom McLaughlin References: <20071214010542.GA19553@demeter.hydra> <200712132012.32729.mike.jeays@rogers.com> <20071214211008.GA12935@melon.esperance-linux.co.uk> <20071215021349.GF2062@kobe.laptop> <1197850883.4230.3.camel@tomcat.straycat.dhs.org> In-Reply-To: <1197850883.4230.3.camel@tomcat.straycat.dhs.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Giorgos Keramidas , Frank Shute , FreeBSD Questions Subject: Re: pdksh vs. mksh info [was: Re: Apparently, csh programming is considered harmful.] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2007 03:29:19 -0000 Tom McLaughlin wrote: >> 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@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@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@kobe:/usr/local/bin$ >> > > I've maintained a port of OpenBSD's pdksh for some time but I've never > committed it. Think of pdksh but still actively maintained. > > http://people.freebsd.org/~tmclaugh/files/openksh/openksh-4.2.shar > > [tom@releng-7-fbsd tom]$ ls -al /usr/local/bin/ksh > -r-xr-xr-x 1 root wheel 192032 Dec 16 18:22 /usr/local/bin/ksh* If you're familiar with pdksh, are you also familiar with ksh93, which is (I believe) Mr. Korn's own shell? If you are, I would be interessted in your opinion of the two, any comparisons you might give.