좋아, 그럼 source
현재 쉘에서 스크립트를 실행하고 .
별도에 설명 된대로 "."로하고 "소스"로 스크립트를 실행 내에서, 구체적으로는, 예를 들어,하지만 .bashrc
파일, 내가 가진 :
[ -f ~/.bash_aliases ] && source ~/.bash_aliases
[ -f ~/.git-completion.bash ] && source ~/.git-completion.bash
[ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh
이것을 다음으로 바꿀 수 있습니까?
[ -f ~/.bash_aliases ] && . ~/.bash_aliases
[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash
[ -s ~/.autojump/etc/profile.d/autojump.sh ] && . ~/.autojump/etc/profile.d/autojump.sh
OS X에서도 작동합니까? "POSIX"문제입니까?
나는 그것을 시도했지만 위의 내용은 여전히 우분투에서 작동하는 것처럼 보입니다 (따라서 실제로 두 가지 모두 source
와 함께 작동 .
합니다. 즉, 쉘에서 원하는 기능을 제공합니다). 다른 것을 선택해야합니까, 아니면 뭔가 빠졌습니까?
FWIW, OS X에서는 내 .bashrc
에서 내 소스를 제공 .bash_profile
합니다.
source
현재 셸에서 스크립트를 .
개별적으로 실행합니다 "라는 메시지가 어디에 있습니까 ? 둘 다 현재 쉘에서 실행합니다. 그렇지 않으면 아무 의미가 없습니다