Unix shell initialization
https://zzet.org/archive/2014-01-27-unix-shell-initialization/