Muito semelhante à variável PATH, CDPATH expande o escopo do comando cd além do diretório atual.
Quando você digita o comando cd, como no exemplo abaixo:
# cd drall
-bash: cd: drall: No such file or directory
Isso faz sentido, pois o subdiretório drall não existe no diretório corrente. Está em /home/das/drall. É por isso que o comando cd não encontrou.
Naturalmente, você pode navegar até o diretório /home/das e executar o comando cd com sucesso.
No entanto, se quiser aumentar o escopo para incluir o diretório /home/das, poderá emitir o comando:
export CDPATH=/home/das
No entanto, se você emitir o comando cd de qualquer diretório:
cd drall /home/das/drall
pwd /home/das/drall
Agora o comando cd procura outros diretórios referentes a esse subdiretório (/home/das).