On Feb 9, 2018, at 1:04 PM, Alexey Dokuchaev <da...@freebsd.org> wrote:
> 
> On Fri, Feb 09, 2018 at 11:50:35AM -0700, Warner Losh wrote:
>> On Fri, Feb 9, 2018 at 10:49 AM, John Baldwin <j...@freebsd.org> wrote:
>>> On Friday, February 09, 2018 03:50:33 PM Warner Losh wrote:
>>>> New Revision: 329064
>>>> URL: https://svnweb.freebsd.org/changeset/base/329064
>>>> 
>>>> Log:
>>>>  We don't actually need env here, so drop it. All shells allow setting
>>>>  of shell variables for the next command like this.
>>> 
>>> Eh:
>>> 
>>> % LC_ALL=C env
>>> LC_ALL=C: Command not found.
>>> 
>>> csh and tcsh don't let you set environment variables as a prefix.
>>> 
>>> That said, if you try to use csh as the SHELL for make I bet many things
>>> would break.
>> 
>> Right, all shells supported as SHELL for make. csh isn't on the list of
>> supported shells. Your bet is right: a lot of things do break.
> 
> I don't really understand why we're discussing it: (t)csh, fish, whatever
> are for interactive use *only*.  Scripts (and makefiles) should only be
> written for standard plain POSIX shell.
> 
> ./danfe

Meanwhile, back in the real world, occasionally you are mandated to write 
scripts in tcsh because of external requirements over which you have no 
control. This seems to happen to me at work with regular monotony. I do shower 
afterwards, of course.

Jon.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to