Date: Sat, 10 Jul 2010 11:43:13 +0000 From: "b. f." <bf1783@googlemail.com> To: freebsd-questions@FreeBSD.org Cc: Aiza <aiza21@comclark.com>, Polytropon <freebsd@edvax.de> Subject: Re: how to setenv using Bourne .sh Message-ID: <AANLkTiklf4jVVPXKsSKAYHHas9t4mhfBgm-BMBokTb5F@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Polytropon wrote: On Sat, 10 Jul 2010 10:53:17 +0800, Aiza <aiza21 at comclark.com> wrote: >> Trying the set the pkg_add environment variable PKGDIR using this >> >> >> setenv PKGDIR="/usr/packages" and get this error message >> setenv: Syntax Error. > >Of course. The sh shell doesn't have setenv. It looks like he is actually using csh, because in the Bourne shell issuing that command usually yields "setenv: not found". His problem is that, unlike "export", setenv doesn't take an "=" between the variable and the value to be assigned to it. See csh(1). >> man setenv is useless. > >The manual entry of setenv can be found in "man csh". :-) When you are directed to builtin(1), it usually means that you should refer to the manpage(s) of the shell that you are using for the information that you need. >> The question is how do I set a environment variable using the default >> freebsd shell? > >You mean: FreeBSD's default scripting shell. :-) He could mean the default interactive shell, which could be something other than sh(1), despite the title of his message. As an alternative to "export" or "setenv", he could instead use env(1) in some instances. b.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTiklf4jVVPXKsSKAYHHas9t4mhfBgm-BMBokTb5F>