Como acompanhamento da minha pergunta anterior , reinstalei o meu MacPorts e quero tentar sua versão mais recente do bash novamente.
Instalei o mais novo bash via MacPorts no meu sistema Mac OS X 10.6.8, mas quando inicio uma sessão Terminal.app, o comando "sh --version" mostrou que eu ainda estava usando o antigo bash 3.2.48. Isso ocorre mesmo quando "what bash" aponta para o 4.2.37 mais recente instalado pelo MacPorts.
Tentei alterar as preferências do Terminal.app para usar o novo bash como padrão, alterei o / etc / shells e usei o comando chsh para especificar o MacPorts bash como padrão. No entanto, nenhum desses métodos teve êxito. o que estou perdendo? Muito obrigado.
which bash
mostra o shell mais novo, mas você está executando o mais antigo: o shell é iniciado pelo caminho absoluto (/ bin / bash) e não obedece ao caminho. O que não importaria, pois o caminho não está definido para incluir MacPorts até que o .bashrc seja executado.