./$NEWFILE
Instead of the above, try
sourcing the new file like this exactly:
So notice it's a period, a space, then the "./filename"
This should "source" the file into your current shells environment, giving you the aliases. But, I'm not
really sure at all if this will be different than the way you were doing it. Try and see..
Sasha
PS - also: sourcing the aliases from WITHIN that script, will possibly not make the aliases work for the shell OUTSIDE the script. You might need to source the $NEWFILE after the script exits.
Let us know how it works.