bash 초보자로 말하면 복사 / 붙여 넣기 + github를 통해 .bashrc를 업그레이드하고 :나와 나와 Google을 모두 방해 하는 명령을 겪었습니다. 예 : ${USER_BASH_COMPLETION_DIR:=~/.bash_completion.d}.
.bashrc에 원래이 문장이 없고이 물건을 내 터미널에 입력하면 ( -> 관련 출력을 나타냅니다) :
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> /Users/sh/.bash_completion.d
과:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
echo $USER_BASH_COMPLETION_DIR
-> asdf
그러나:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> asdf
나는 그것을 얻지 못한다!
1) 콜론 명령은 어떻게 변수를 설정하지만 한 세트를 덮어 쓸 수 export없습니까?
2) :일부 .bashrc에서 사용하는 논리는 무엇입니까 ?
Mac 10.6.8 사용
(컨텍스트에서 키워드 콜론을 포함하여 해당 용어를 검색하려고 시도한 다른 사람들을 돕기 위해)