I ran into this earlier today and thought I'd share.
Shell fails.
sh-4.2$ pwd /tmp/a sh-4.2$ mv /tmp/a /tmp/b sh-4.2$ pwd /tmp/b sh-4.2$ bash robert.keizer@qubit:/tmp/b$ mv /tmp/b /tmp/c robert.keizer@qubit:/tmp/b$ pwd /tmp/b robert.keizer@qubit:/tmp/b$ ls -alh /tmp/ | grep ^d.*c$ drwxr-xr-x 2 robert.keizer robert.keizer 4.0K Apr 16 16:09 c robert.keizer@qubit:/tmp/b$ ls -alh /tmp/ | grep ^d.*b$ robert.keizer@qubit:/tmp/b$ exit sh-4.2$ pwd /tmp/c sh-4.2$