Hacker News

Hacker News

Tell HN: If you mispell HOME in 'cd $HOME', you still end up in ~/
2 points by TZubiri •                         
YuriNiyazov •                         
That's because "cd $HOME" is unnecessary, you can just type in "cd" and that puts you in ~/

And "$HOM" and other things like that end up resolving to blank, so "cd $HOM" just gets resolved to "cd", which, as I said, puts you in ~/

stop50 •                         
Unless the option that treats uninitialized variables as errors is active. This is important for scripts.
fragmede •                         
absolutely vital! rm -rf $TMP/ had better not get run if TMP is empty!