A shell-scriptek önálló processzben futnak. Abban nyugodtan válthatsz könyvtárat, attól az indító (szülő) processzben nem fog látszani.
Ha nagyon kell ez a funkció, akkor shell-függvényként töltsd be a scriptedet, és használd úgy - akkor menni fog. (Akár használhatsz "autoloaded function" megoldást is, akkor kizárólag akkor foglal memóriát, ha legalább egyszer lefuttatod.)