Вы не можете.
Текущий рабочий каталог является свойством каждого процесса.
Чтобы изменить его в терминале, вам нужно найти способ, чтобы заставить терминал делатьЭто.Программа, запускаемая терминалом, может изменять свой текущий каталог, но не каталог вызывающего терминала.
Именно поэтому cd
является встроенной в оболочку.Если это была внешняя программа, она не смогла бы изменить рабочий каталог оболочки / терминала.