From owner-freebsd-questions Sat Jul 18 20:10:35 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA24721 for freebsd-questions-outgoing; Sat, 18 Jul 1998 20:10:35 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from pobox.com (fornax-120.mdm.mke.execpc.com [169.207.83.248]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id UAA24713 for ; Sat, 18 Jul 1998 20:10:30 -0700 (PDT) (envelope-from hamilton@pobox.com) Message-Id: <199807190310.UAA24713@hub.freebsd.org> Received: (qmail 6061 invoked from network); 18 Jul 1998 22:12:18 -0500 Received: from localhost (HELO pobox.com) (127.0.0.1) by localhost with SMTP; 18 Jul 1998 22:12:18 -0500 To: Greg Lehey cc: FreeBSD Questions Subject: Re: Unsetting exported environment variables? In-reply-to: Your message of "Sun, 19 Jul 1998 12:24:46 +0930." <19980719122446.M957@freebie.lemis.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 18 Jul 1998 22:12:18 -0500 From: Jon Hamilton Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message <19980719122446.M957@freebie.lemis.com>, Greg Lehey wrote: } On Saturday, 18 July 1998 at 21:42:00 -0500, Jon Hamilton wrote: } > } > In message <19980719103309.J957@freebie.lemis.com>, Greg Lehey wrote: } > } >> That was the confusion. I didn't know that there was an unset command } >> in the Bourne shells as well. } > } > I'm rather surprised that you didn't manage to turn this up on your own, } > though; since it's a shell question, I would think it would be obvious to } > look in the shell's man page. From the sh(1) man page on a -stable system: } > } > unset name ... } > The specified variables and functions are unset and unexported } . } > If a given name corresponds to both a variable and a function, } > both the variable and the function are unset. } > } > I know you already found the answer; I'm just marveling that you asked } > the list in the first place. } } Man pages are good for finding something if you know what you're } looking for. I never thought there would be an "unset" command, so I } would have needed to read the entire man "page" (68 pages in the case } of bash), which is rather inefficient. I *did* scan it, but I thought } it would be quicker to ask. It was. You're just being lazy; I am certain your problem solving skills are really much better than that. Your original question mentioned that you wanted to unexport a variable; the string ``unexport'' occurs only once in the sh(1) manpage, and not coincidentally it's in the section you were seeking. Granted, ``unexport'' doesn't appear in the bash(1) manpage, but that's really the wrong place to look anyway. I was somewhat amused that not too long after asking your question, you went and RTFM'd wizkid11@xnet.com when he asked a question about a serial patch. I guess irony can be pretty ironic sometimes. -- Jon Hamilton hamilton@pobox.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message