Shell
ZSH is Being Slow
Run
git config --add oh-my-zsh.hide-status 1
git config --add oh-my-zsh.hide-dirty 1
if [ ... == … ]; then Not Working with Posix Shell
Need single =, and need variables e.g. $directory in quotes
I Only Want the Filename and Not the Entire Path
If you only want, say video.mp4 rather than e.g. /home/myname/long/complicated/path/to/video.mp4, use the basename command.
Similarly, to remove the extension, use the parameter expansion ${filename%.*} (note that the only dot in the file name can then only be the .extension).