.somefile의 sh 명령

.somefile의 sh 명령

나는 sh 명령을 배우고 아래 지침을 따르고 있으며 그 기능과 효과를 이해하고 싶습니다.

//.devrun.sh

CLUSTER_DISCOVERY_URL=mongodb://localhost/service-discovery \
CLUSTER_SERVICE="search" \
CLUSTER_ENDPOINT_URL=http://localhost:$PORT \
ROOT_URL=http://www.mydomainname.com \
meteor --port $PORT

실행하는 명령은 다음과 같습니다.
PORT=<port number> sh .devrun.sh

이러한 환경 변수를 내보내야 합니까? "\"는 어떻습니까?

답변1

\이 맥락에서 이 문자는 "연속" 문자입니다. 연속 문자로 인해 쉘은 각 행을 한 행으로 해석합니다.

분명히 특정 환경 변수 를 meteor정의해야 하며 이러한 변수는 명령줄에서 정의됩니다: CLUSTER_DISCOVERY_URL, 및 . 또한 명령줄에 또 다른 환경 변수가 정의되어 있습니다 .CLUSTER_SERVICECLUSTER_ENDPOINT_URLROOT_URLPORT

이러한 모든 변수는 실행 전에 정의됩니다 .devrun.sh.

관련 정보