@b0rk I teach undergrads command line for working with git and GitHub, and in that context have confronted the weird differences of Windows (vs Mac and Linux) shells. The best thing I did was choose a neutral shell—git bash—to start teaching shell commands so everyone handles file paths and commands like ls the same way.