No még egyszer.
dash "." lefuttatja a "beágyazott" scriptet, de az ott definiált változók, módosított változók, nem kerülnek át a másik scriptbe.
A bash "." parancsával nem foglalkoztam, mivel ott erre a feladatra ott a "source" és az egyértelmű.
Nálad a mind két script hashbang = /bin/bash - azaz NEM /bin/sh ami a Squeeze -n, alapértelmezés szerint a /bin/dash -ra mutat (lásd a "what-shell.sh scriptemet) - vagyis az általad mutatott esetben a "source" és a "." utasítás ugyan azt az eredményt adja, mivel a bash -t használja.
megjegyzés: ahogy a cím is mutatja a bash vs. dash összehasonlítás fontos számomra, és gondolom mások számára is fontos lehet akinek takarékoskodnia kell az erőforrásokkal (bash 905K / dash 102K és ez csak a futtatható fájl mérete Squeeze -n amd64).
* Én egy indián vagyok. Minden indián hazudik.