<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
And I'm very proud to find another, better workaround to the criticism in the Wikipedia webpage:<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
# Always creates an empty file<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
if (! -e myfile) echo mytext > myfile<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
# Workaround<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
if (! -e myfile) eval "echo mytext > myfile"<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
<a href="https://en.wikipedia.org/wiki/Special:MobileDiff/1069012614">My workaround</a>:<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
( ( : < myfile ) >& /dev/null && echo File exists. ) || ( ( echo mytext > myfile ) >& /dev/null && echo File created. ) || ( echo Cannot create file. )<br>
</div>
<div dir="auto"><br>
</div>
<div id="ms-outlook-mobile-signature" dir="auto">
<div dir="auto"><br>
</div>
</div>
<div dir="auto" id="mail-editor-reference-message-container"><br>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg"><strong>From:</strong> Tcsh <tcsh-bounces@astron.com> on behalf of M G P <tateusg@hotmail.com><br>
<strong>Sent:</strong> Wednesday, December 22, 2021, 03:05<br>
<strong>To:</strong> tcsh@astron.com<br>
<strong>Subject:</strong> [Tcsh] Compliments to the developers and contributors.<br>
</div>
<br>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)">Hello.</div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)">Just did like to leave a comment in here, thanking the developers and contributors of Tcsh.</div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)"><br>
</div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)"><span style="font-size:12pt">The C Shell is such a brilliant work from Bill Joy, and Tcsh makes a great enhancement and continuation to it. Furthermore, the C Shell is the only Shell
 out there which resembles the Thompson and Mashey Shells, which (unfortunately) were superseded by the Bourne Shell.</span><br>
</div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)"><span style="font-size:12pt"><br>
</span></div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)"><span style="font-size:12pt">I'm not a long-time Tcsh user, however, after learning it, it really fascinated me - so much that I keep wondering how some dislike it.</span></div>
<div dir="auto" style="color:rgb(33,33,33); background-color:rgb(255,255,255)"><span style="font-size:12pt">To be fair, Tcsh taught me how to write scripts with security in mind, due its "limitations". The "limitations" imposed by the C Shell make it one of
 the most reliable Shells to work with, and I should not complain, but thank for that. (E.g: nesting commands is impossible; there are better ways to achieve what one want, without nesting commands.)</span></div>
<div id="ms-outlook-mobile-signature" dir="auto">
<div><br>
</div>
<div dir="auto">I really have no complaints to C Shell or Tcsh, but I must thank each of you who keep the development of an old brilliant gem from Bill Joy and Ken Greer up.</div>
<div dir="auto">Thank you very much for your time and effort!</div>
<div dir="auto"><br>
</div>
<div dir="auto">P.S: the complaints from a Perl developer in faqs.org are plain petty; something I learned very quickly is that most things can be worked-around with sub-shells or named FIFOs.</div>
</div>
<br>
</div>
</body>
</html>