저는 MacOS를 사용하고 있습니다. 내 내부에 이 환경 변수를 입력해 보았습니다 .bash_profile
.
export CLOUD_PASSWORD=Pass4Aa$ditya
그러나 시도 source .bash_profile
하고 시도 하면 echo $CLOUD_PASSWORD
다음과 같은 결과가 나타납니다.
Pass4Aa
$ 기호 뒤의 내용은 모두 무시됩니다. 다음과 같은 따옴표를 추가하려고 해도:
export CLOUD_PASSWORD="Pass4Aa$ditya"
나중에 해봤는데 source
여전히 예전과 같았어요. $ 및 @와 같은 특수 문자가 포함된 값을 갖는 환경 변수를 만드는 방법은 무엇입니까?
답변1
$ export CLOUD_PASSWORD='Pass4Aa$ditya'
$ printf '%s\n' "$CLOUD_PASSWORD"
Pass4Aa$ditya
$ export CLOUD_PASSWORD="Pass4Aa\$ditya"
$ printf '%s\n' "$CLOUD_PASSWORD"
Pass4Aa$ditya
작은따옴표 또는 백슬래시로 이스케이프 처리하세요 :)
답변2
.bash_profile
파일의 변수에 값을 할당하려면 작은따옴표를 사용하세요.
다음 줄을 추가하십시오 .bash_profile
-
export CLOUD_PASSWORD='Pass4Aa$ditya'
변경사항 확인 -
$ source .bash_profile
$ printf '%s\n' "$CLOUD_PASSWORD"
Pass4Aa$ditya