1

Фон:

Недавно я узнал о параметре mv -t flag в bash, но когда я проверял справочные страницы на моем компьютере, об этом ничего не упоминалось. Страницы руководства были датированы 9 июля 2002 года. Я перешел в другую UNIX-систему и обнаружил параметр mv -t на страницах руководства, датированных декабрем 2015 года.

Проблема:

Я считаю, что моя оболочка bash нуждается в обновлении, поэтому я обновил ее с версии 3.2.57(1) до 4.3.42(1), выполнив следующие действия: http://clubmate.fi/upgrade-to-bash-4-in- Mac OS X/

Теперь, когда я запускаю «echo $ BASH_VERSION», он говорит «4.3.42(1)-release», но если я делаю «bash --version», он возвращает «версию 3.2.57(1)-release». Страницы руководства по-прежнему с 2002 года.

Есть идеи, что может происходить?

1 ответ1

0

Спасибо Гленн Джекман за полезные комментарии выше.

Проблема была из-за разницы между инструментами командной строки GNU и инструментами командной строки OSX. Чтобы решить проблему, я следовал инструкциям на этом веб-сайте:https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os -Икс/

Сейчас я использую bash версии 4.3.42(1), и страницы руководства работают, как я и надеялся.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .