반응형
Error
현상
MacOS(리눅스기반)에서 DB 설정정보를 환경변수로 관리하기 위해 Terminal에서 아래와 같이 명령어를 실행하였음.
export DB_PASSWORD="password1!"
실행결과 double quotation(쌍따옴표) 가 끝나지 않아 dqoute>라고 나왔고 "로 명령어를 마침.
환경변수 설정을 확인하기 위해 env 명령어를 실행을 했더니 아래와 같이 !는 사라지고 개행이 추가된 변수값이 설정됨..
반응형
Solution
hash에서 !(느낌표)의 기능을 찾아봤더니 명령어의 히스토리를 확인하는 명령어였음..
그래서 bash에서 느낌표를 사용하려면 느낌표를 이스케이프 해줘야하는데, 아래와 같이 느낌표 앞에 이스케이프를 위한 특수문자인 \(백슬레쉬)를 사용하면됨.
export DB_PASSWORD="password1\!"
느낌표 이외에도 Bash에서 특수한 기능을 수행하는 @, #, $ 등을 특수한 기능에 사용하지 않고 문자열 등의 기능으로 사용할 때에는 \를 통해 이스케이프하면 됨.
끝.
Thank you!
반응형
'OS > macOs' 카테고리의 다른 글
[MacOs] m1 brew 설치하기, 터미널 재실행시 command not found: brew (0) | 2022.01.01 |
---|