3
Bir boru hattında işlevim çağrıldığında ortam değişkenleri ayarlanmadı
Ortam değişkenlerini ayarlamak için aşağıdaki özyinelemeli işlev var: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Tek başına çağırırsam, hem değişkeni hem de yankıları stdout'a ayarlar: $ par_set FN WORKS FN=WORKS $ echo "FN = "$FN …