환경변수 설정을 해보았으나 새 키보드에 익숙하지 않아 입력할 때 오류가 발생했습니다.
아래 입력(및 출력)에서 실수로 작동하는 작업을 시작했습니까?
나는 무슨 일이 일어나고 있는지 혼란스러워요.
이것은 최신 OS X의 bash입니다.
mbp:e4 m$ DATABASE_URI=jdbc:postgresql://localhost:5432/e4-data?user=m&password=?"
> "
[1] 59932
[1]+ Done DATABASE_URI=jdbc:postgresql://localhost:5432/e4-data?user=m
답변1
Unquoted는 &
쉘 변수를 설정하는 백그라운드 프로세스를 시작합니다.해당 백그라운드 프로세스를 위해서만. 변수를 설정한 후 쉘이 종료됩니다. 그런 다음 password
값이 물음표 개행 문자인 두 번째 변수를 설정합니다 .
답변2
&
URL에 이 기호를 포함하면 명령이 백그라운드에 배치된다는 의미입니다. 변수를 다음과 같이 설정해야 합니다(작은따옴표 사용).
DATABASE_URI='jdbc:postgresql://localhost:5432/e4-data?user=m&password=?'