Date: Fri, 21 Aug 1998 13:38:15 -0700 (PDT) From: Stefan Molnar <stefan@csudsu.com> To: Roman Katsnelson <romank@graphnet.com> Cc: "q's" <freebsd-questions@FreeBSD.ORG> Subject: Re: "clear" curiosity Message-ID: <Pine.BSF.3.96.980821133525.8565N-100000@c657209-a.cstvl1.sfba.home.com> In-Reply-To: <35DDC102.CE22AD57@graphnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
if you do not do the exec it is fine. Because after the exec is done then it will kill the process that kills it. So when doing the clear command it calls /bin/sh that calles the exec Then when exec is done the /bin/sh dies, leaving you with the shell you logged in with. If you think that clear is strange then look at the script that is /usr/bin/clear in Solaris. Stefan On Fri, 21 Aug 1998, Roman Katsnelson wrote: > Hi, > > I did 'cat clear' recently, and saw that all it said was > > exec tput clear > > I noticed that when I just type that in at the command line, the result > is entirely different -- it logs me out, clears the screen and gives a > new login prompt. I like this a lot better than the regular "exit" or > "Ctrl-D" thing because it clears the screen first. These are my two > questions: > > 1) Why are the results different between the same commands in a shell > script and at the command line? > and > 2) How can I write a shell script that does the same thing? (I tried, > but, of course, it did exactly what 'clear' does). > > Thanks for any ideas, > > Roman > > > -- > Roman Katsnelson > Graphnet, Inc. > romank@graphnet.com > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980821133525.8565N-100000>