export and setenv are both doing the same thing: adding the variable to your environment, making them accessible to other
processes running under the same environment.
in reply to Re: Re: exchanging data between shell script and perl -e
in thread exchanging data between shell script and perl -e
You use one or the other depending on what shell you are
using. The Bourne shell, Korn Shell, bash etc. support 'export'. The C shell and its variants (tcsh etc.) support 'setenv'.
I am not sure if any of the shells support both of them, though.