
Fundo:
Recentemente, aprendi sobre a opção mv -t flag no bash, mas quando verifiquei as páginas de manual do meu computador, não houve menção a ela. As páginas de manual foram datadas de 9 de julho de 2002. Eu fiz ssh em outro sistema UNIX e encontrei a opção mv -t nas páginas de manual, datadas de dezembro de 2015.
Problema:
Achei que meu shell bash precisava de atualização, então atualizei da versão 3.2.57(1) para 4.3.42(1), seguindo as etapas aqui:http://clubmate.fi/upgrade-to-bash-4-in-mac-os-x/
Agora, quando executo "echo $BASH_VERSION", aparece "4.3.42(1)-release", mas se eu fizer "bash --version" ele retorna "versão 3.2.57(1)-release". As páginas de manual ainda são de 2002.
Alguma idéia do que poderia estar acontecendo?
Responder1
Obrigado a Glenn Jackman pelos comentários úteis acima.
O problema ocorreu devido a uma diferença entre as ferramentas de linha de comando GNU e as ferramentas de linha de comando OSX. Para resolver o problema, segui os passos deste site: https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
Agora estou executando o bash versão 4.3.42(1) e as páginas de manual estão funcionando como eu esperava.