shell-modeでCDPATHが効かないんですけど!
echo $CDPATHにはパス入ってるのに!
スクラッチバッハで見ても(getenv "PATH")にも(getenv "CDPATH")にもexec-pathにも入ってるのに!
zshに戻ると普通に使えるのに!

何がたりないんです?