Parece que o Terminal do MacOS tem um recurso onde ele extrai o diretório de trabalho atual do processo que está sendo executado em uma guia (usando /proc
ou similar) e o utiliza como o diretório de trabalho atual inicial para uma nova guia.
Nesse caso, o processo em execução na primeira guia é script
- que nunca se incomoda em alterar seu diretório de trabalho atual, portanto, novas guias sempre aparecem com esse diretório. Somente o diretório de trabalho atual do (alguns) processo filho de script
está realmente mudando, mas o aplicativo Terminal não está prestando atenção a isso.
Se isso estiver correto, não há uma solução alternativa para alterar a forma como o aplicativo Terminal funciona ou a alteração de como o script
funciona.