Originariamente inviato da }gu|do[z]{®©
[...]Ti ringrazio per l'altro suggerimento.. sta cosa delle variabili globali per default mi suona abbastanza nuova... anzi s enon erro in qualche dispensa si fa il classico esempio con la var con lo stesso nome fuori e dentro la funzione per far vedere che hanno contenuti diversi.. boh..
codice:
#!/bin/sh

foo() {
        VAR1="pippo"
        echo "in foo: VAR1=$VAR1"
}

bar() {
        local VAR2="pluto"
        echo "in bar: VAR2=$VAR2"
}

echo "VAR1=$VAR1"
foo
echo "VAR1=$VAR1"

echo "VAR2=$VAR2"
bar
echo "VAR2=$VAR2"
codice:
$ sh test.sh
VAR1=
in foo: VAR1=pippo
VAR1=pippo
VAR2=
in bar: VAR2=pluto
VAR2=
$
[edit] fornito esempio migliore [/edit]