A . és az "source" parancs NEM ugyanaz.
1. A dash nem ismeri az "source" parancsot.
2. A . valóban ugyanabban a shell folyamatban fut (így erőforrásokat takarít meg), viszont az így be "includeolt" scriptben létrehozott, módosított változók nem jönnek át a scriptet "includoló" scriptbe. Ha az "includolt" script változói, érték módosításai kellenek, akkor azokat "export" -al kell definiálni.
3. A "source" parancsal "includolt" script úgy hajtódik végre, mintha a meghív script része lenne.
Amit még nem próbáltam ki, hogy mi lesz a . paranccsal "includolt" scriptben de3finiált funkciókkal - ez azért is érdekes, mert mint azt írtam a Debian /etc/init.d/ scriptek hemzsegnek az ilyen parancsoktól.
Remélem nem értettem félre amit írtál.
* Én egy indián vagyok. Minden indián hazudik.