good habits: foo.sh source foo.inc.sh interactive use: programmable completion ssh hosts git branches own example? history expansion