Problemi di scripting in bash.

Marco Trentini mark a remotelab.org
Gio 21 Ott 2004 11:57:51 CEST


On Thu, Oct 21, 2004 at 11:45:46AM +0200, Matteo wrote:
> Salve ragazzi,

Da poco tempo e' stata attivata la nuova lista devel a gufi.org

>   non sono in veterano di script e avrei il seguente problema:
> 
>   1) Ho 2 file , che per semplicità, chiamerò file1.sh e file 2.sh
> 
>    2) il codice del file1.sh è il seguente:
> #!/bin/bash
> export ERROR=FALSE
> 
> /root/file2.sh
> 
> echo $ERROR
> 
>    3) il codice del file2.sh è il seguente:
> export ERROR=TRUE
> 
>    4) il problema è che quando nel file1.sh vado a stampare la 
> variabile ERROR mi restituisce un FALSE, mentre io nel file2.sh ho 
> specificato che il valore era TRUE.
> 
> Qualcuno a qualche idea di dove stò sbaglianto?

Secondo me non stai sbagliando, semplicemente le export di un
processo figlio non toccano le variabili del processo padre
(ma solo di eventuali figli).

-- 
Marco Trentini                mark a remotelab.org
http://www.remotelab.org/



Maggiori informazioni sulla lista aiuto