Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Jul 2010 19:41:40 +0800
From:      Aiza <aiza21@comclark.com>
To:        Polytropon <freebsd@edvax.de>
Cc:        "questions@freebsd.org" <questions@freebsd.org>
Subject:   Re: how to setenv using Bourne .sh
Message-ID:  <4C385C74.3050401@comclark.com>
In-Reply-To: <20100710050337.418d26c3.freebsd@edvax.de>
References:  <4C37E09D.7000806@comclark.com> <20100710050337.418d26c3.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Polytropon wrote:
> On Sat, 10 Jul 2010 10:53:17 +0800, Aiza <aiza21@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.
> 
> 
> 
>> man setenv is useless.
> 
> The manual entry of setenv can be found in "man csh". :-)
> 
> 
> 
>> The question is how do I set a environment variable using the default 
>> freebsd shell?
> 
> You mean: FreeBSD's default scripting shell. :-)
> 
> 	$ PKGDIR="/usr/packages"
> 	$ export PKGDIR
> 
> or
> 
> 	$ export PKGDIR="/usr/packages"
> 
> Refer to "man sh" for details. The setenv command is a built-in for
> the C Shell.
> 
> 
> 
When I put export on the console command line I get this message
export: Command not found.

But I was able to get setenv and unsetenv to work this way

setenv PKGDIR "/usr/packages/"
unsetenv PKGDIR
and just setenv shows me everything already set.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C385C74.3050401>