Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Feb 2011 20:14:55 -0430
From:      Andres Perera <andres.p@zoho.com>
To:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Cc:        Chad Perrin <perrin@apotheon.com>
Subject:   Re: Backtick versus $()
Message-ID:  <AANLkTikBAtV-Yav0oxGaGejmbSdRN4Q3XDCdtdBWBSoP@mail.gmail.com>
In-Reply-To: <20110225002644.GA14159@guilt.hydra>
References:  <AANLkTik88V5Bb2BWM0Kpv3rWfek9_%2BgjqmEt6UbsVjpS@mail.gmail.com> <loom.20110224T220407-811@post.gmane.org> <AANLkTikAB--0Hrw76cbdzgfmeJMPt_N7isaw%2Byn_-QMn@mail.gmail.com> <20110224234044.0df661c1.freebsd@edvax.de> <20110224225425.GB13490@guilt.hydra> <20110225001301.e4f6d95f.freebsd@edvax.de> <21929_1298589484_4D66E72C_21929_309_1_D9B37353831173459FDAA836D3B43499BD35499F@WADPMBXV0.waddell.com> <AANLkTinu1KB=Lz7rsH5TiZXHr61gH8AWFP=quJ9=8iJH@mail.gmail.com> <20110224232404.GA13838@guilt.hydra> <AANLkTik0r5skC0vn0OAGX1_MQDMdsrTK3943iF_rwNzD@mail.gmail.com> <20110225002644.GA14159@guilt.hydra>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Feb 24, 2011 at 7:56 PM, Chad Perrin <perrin@apotheon.com> wrote:
> I'll try to help make it easy for you, since you seem to be having a lot
> of trouble grasping the concept of actually trying to make a point via
> logical argument and presentation of evidence:
>
> Start with the Wikipedia page comparing command shells [0]. =C2=A0Look th=
rough
> the various tables there -- feel free to ignore the "Programming
> features" table since it's irrelevant to the question of what makes a
> good interactive user shell -- to see where shells differ. =C2=A0Based on=
 the
> differences you find, build up a list of reasons that tcsh is not as good
> a choice as mksh.

no, let's start by looking at the SOURCE CODE REPOSITORY instead of WIKIPED=
IA

you DROOLING BUFFOON

>
> Next, offer some examples of common command line syntax rules and how
> they affect the way we compose commands. =C2=A0Such examples should inclu=
de
> stuff like:
>
> * environment variable assignment, printing, and export

export is the same as environment variable assignment in this context

why is this relevant to interactive shells and not scripting?

arbitrary

> * nesting commands

"nesting" commands? another programming paradigm?

> * completion and history access

modern ksh variants include file completion, tcsh does arbitrary
completion through aliases

the second is arguably misguided since unix is file-centric, not
--long-option-centric

> * useful configuration file characteristics and capabilities

define "useful"

>
> Then, of course, you can go on to further strengthen your case with
> references to dependencies, licensing, resource consumption and on-drive
> size, bugs, and so on.

no, bugs is the primary concern because the underlying design is more
important than having flashy lights

if you disagree then you are retarded and the exchange concludes

just explicitly say it: "i don't care if the shell is bugged from hell and =
back"

>
> Any of this stuff might actually present a meaningful argument, as
> opposed to just asserting other people are idiots, claiming you're right
> with nothing to back it up, and generally waving your hands and making a
> lot of noise without convincing anyone of anything.
>
> (By the way, I'll save you the trouble of referring to the license. =C2=
=A0I
> know that mksh uses the same license as the MirOS project, which is a
> variant of the Historic Permission license. =C2=A0It's a copyfree license=
; I
> have no objects to using it on those grounds, personally.)
>
> --
> Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikBAtV-Yav0oxGaGejmbSdRN4Q3XDCdtdBWBSoP>