apenas fazendo
./cdscript
não funciona. basicamente você bifurcou um novo shell, no qual você cd, em seguida, o shell (e novo diretório de trabalho) sair.
Você precisa usar
. ./cdscript
(há um ponto principal e um espaço)
O primeiro ponto significa: execute ./cdscript
como se eu tivesse digitado.
O segundo ponto é necessário se. não está no seu PATH
var.