Since ~, . and .. are special directories, why are they handled differently in the following example?
$ echo ~
/home/tim
$ echo ..
..
$ echo .
.
~is expanded into the dir, but the other two are not.- The other two are expanded literally, but
~isn't.