1. Уточните собственно задачу, поскольку синхронизировать два терминала на практике обычно не требуется. Приведите практический пример использования.
2. В качестве простого велосипеда, можно написать два алиаса, типа:
alias savecd="echo cd $(pwd)>$HOME/bin/cdsync.sh"
alias loadcd=$HOME/bin/cdsync.sh
В одном терминале savecd, в другом loadcd. Но опять таки, мне кажется что ваша задача имеет в корне другое решение.