dovrei fare uno script bash che legge le i valori delle variabili dichiarate in un'altro script bash. Mi spiego meglio:

script1.sh

codice:
#!/bin/sh

PIPPO="ciao pippo"
script2.sh

codice:
#!/bin/sh

SCRIPT1="script1.sh"
$SCRIPT1
echo $PIPPO
da shell scrivo: ./script2.sh

perchè non funziona? in alternativa potrei leggere i valori delle variabili da script1 e ridichiararla in script2 assegnando il valore ricavato dalla lettura di script1 ... cioè tratto script1 come un file di testo normale da cui leggere i valori delle variabili dichiarate al suo interno.