Com base em novas informações no OP, esta resposta foi alterada.
No seu script, você precisa empurrar o diretório em que você quer chegar quando o script terminar:
rick@dell:/$ cat /usr/local/bin/windows
pushd /boot/grub > /dev/null
ls
Quando você chama o script, você precisa apenas de um ponto e espaço na frente dele .
assim:
────────────────────────────────────────────────────────────────
rick@dell:/$ . windows
fonts grub.cfg grubenv locale zapgrub.cfg
gfxblacklist.txt grub.cfg~ i386-pc unicode.pf2
────────────────────────────────────────────────────────────────
rick@dell:/boot/grub$
Acima está um exemplo simples de como chamar . windows
contendo o comando push
funciona em vez de chamar windows
contendo o comando cd
.
Para o seu script, você precisa alterar cd "$mount_point"/Users/Justin
para pushd "$mount_point"/Users/Justin
e chamar o script com . windows
em vez de windows