aliases in .profile don't work?

Marius Gedminas marius at pov.lt
Wed Dec 8 23:19:00 UTC 2010


On Wed, Dec 08, 2010 at 02:46:25PM -0800, Knute Johnson wrote:
> Anybody know why putting an alias in ~/.profile doesn't work but putting 
> it in ~/.bash_aliases does?

~/.profile is sourced for login sessions only (both ssh logins and gdm
logins, the latter thanks to Ubuntu's /etc/gdm/Xsession).  Aliases
aren't exported via the environment, so any new shell sessions -- such
as those you get by opening a terminal window -- do not inherit them.

~/.bash_aliases is sourced for every new shell session.

> ~/.bash_profile or ~/.bash_login do NOT 
> exist.  Adding a change to the PATH works just fine in ~/.profile.

PATH is usually exported via the environment, so setting it in ~/.profile
is sufficient.

Marius Gedminas
-- 
Did you hear that the author of _Nitpicking for Dummies_ has just
received it back from the publisher with the 182nd set of editorial
markups?
		-- Bill Snyder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20101209/7e10bc34/attachment.sig>


More information about the ubuntu-users mailing list