.bashrc
내 홈 디렉토리에 한 줄짜리 파일이 있습니다.
alias countlines='find . -type f -print0 | xargs -0 cat | wc -l'
그러나 별명을 작성하지 않습니다. 왜 그런가요?
답변
OSX에서는 .bash_profile
대신에 사용됩니다 .bashrc
.
예, .bash_profile
파일은 /Users/YourName/
(즉, ~/.bash_profile
)
예를 들어 /Users/Aaron/.bash_profile
답변
.[bash_]profile
그리고 .bashrc
OS X와 리눅스 모두에서 사용할 수 있습니다. 전자는 쉘이 로그인 쉘일 때로드됩니다. 후자가 아닌 경우. 실제 차이점은 사용자가 그래픽 세션에 로그인 할 때 Linux가 로그인 셸을 실행 한 다음 터미널 응용 프로그램을 열면 해당 셸은 비 로그인 셸입니다. 반면 OS X는 그래픽 로그인시 쉘을 실행하지 않으며 Terminal.app에서 쉘을 실행할 때 로그인 쉘입니다.
별명을 로그인 및 비 로그인 쉘 모두에서 작동 시키려면 (일반적으로 수행), .bash_profile의 .bashrc 및 source .bashrc에 다음과 같은 행을 넣어야합니다 .
[ -r ~/.bashrc ] && source ~/.bashrc
이것은 bash를 사용하는 모든 시스템에 적용됩니다.
답변
또는 .bashrc를 가리키는 .bash_profile이라는 sym 링크를 만듭니다.
ln -s .bashrc .bash_profile
답변
Mac OS X .bash_profile
대신 사용 되기 때문에 별명을 지정하지 않습니다..bashrc
따라서 두 가지 옵션이 있습니다.
-
에 별칭을 넣어
~/.bash_profile
-
또는 이 줄을
.bashrc
다음.bash_profile
에 추가하여 소스를 찾으 십시오.bash_profile
.. ~/.bashrc
답변
에 맥 OS X 요세미티 , 다음 명령을 실행합니다 :
vi ~/.profile
그런 다음 다음 줄을 추가하십시오.
source ~/.bashrc
이제 저장하고 닫은 .profile
다음 새 터미널 창을 열거 나 다음을 실행하십시오.
source ~/.profile
이 답변 도 참조하십시오 . v10.10.3에서 작동했습니다.