
배경:
나는 최근 bash의 mv -t 플래그 옵션에 대해 배웠지만 내 컴퓨터의 매뉴얼 페이지를 확인했을 때 이에 대한 언급이 없었습니다. 매뉴얼 페이지의 날짜는 2002년 7월 9일입니다. 다른 UNIX 시스템에 ssh 접속하여 2015년 12월 날짜의 매뉴얼 페이지에서 mv -t 옵션을 발견했습니다.
문제:
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"을 실행하면 "version 3.2.57(1)-release"가 반환됩니다. 매뉴얼 페이지는 여전히 2002년 버전입니다.
무슨 일이 일어날 수 있는지 아이디어가 있습니까?
답변1
위에 유용한 의견을 주신 Glenn Jackman에게 감사드립니다.
문제는 GNU 명령줄 도구와 OSX 명령줄 도구의 차이로 인해 발생했습니다. 문제를 해결하기 위해 이 웹사이트의 단계를 따랐습니다. https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
이제 저는 bash 버전 4.3.42(1)을 실행하고 있으며 매뉴얼 페이지는 제가 바라던 대로 작동하고 있습니다.