Heine Laursen <gozar@myrealbox.com> writes:
> Jeg har lavet et shell script der skal sætte porxy configuration op på
> en linux maskine.
>
> #!/bin/bash
>
> if [ -z "$1" ]
> then
> echo "Brugernavn skal angives"
> else
> if [ -z "$2" ]
> then
> echo "Password skal angives"
> else
> export HTTP_PROXY=
http://$1:$2@uvnt19:8080
> export FTP_PROXY=
http://$1:$2@uvnt19:8080
> fi
> fi
>
> Scriptet i sig selv virker fint nok. Mit problem er at der bliver spawned
> en ny bash så export instillingerne bliver fjernet igen når bash
> afsluttes.
>
> Hvad kan man så gøre?
Man kan ikke exportere environment-variable til moderprocessen,
hvorfor du skal sætte variablene i den shell du ønsker at bruge.
Det kan du gøre med .-kommandoen
. script.sh
eller sæt et echo foran dine export FOO=bar linier og
eval `script.sh`
--
Lars Balker Rasmussen Consult::Perl