You could include a script file at the end of your bash logon script that will correctly load the variables. Then all you have to do is spawn a new shell and away you go.
If you spawn a shell it will create its own environment ignoring the ones above it, so this is really the only way to do it.
Personally I save to a single file (e.g. NETGEAR.txt) and then use a simple grep/sed bash script I wrote to loadvars.sh NETGEAR.txt. It's not as pleasant as the automated scripts that kick around, but I like having the file in place so I can go back to that point later on without having to redo all my research.Code:bash-3.2$ GITSNIK=variable bash-3.2$ echo $GITSNIK variable bash-3.2$ /bin/bash bash-3.2$ echo $GITSNIK bash-3.2$