sh comandos em .somefile

1

Estou aprendendo sobre o comando sh e as instruções a seguir, e gostaria de entender o que ele faz e seus efeitos.

//. 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

O comando para executá-lo:
PORT=<port number> sh .devrun.sh

Essas variáveis de ambiente são exportadas? e aqueles "\"?

    
por Fred J. 21.11.2016 / 16:51

1 resposta

2

O caractere \ , no contexto, é um caractere de "continuação". O shell interpreta cada linha como uma linha por causa do caractere de continuação.

Evidentemente, meteor precisa de uma definição de determinadas variáveis de ambiente, e elas foram definidas na linha de comando: CLUSTER_DISCOVERY_URL , CLUSTER_SERVICE , CLUSTER_ENDPOINT_URL e ROOT_URL . Além disso, outra variável de ambiente é definida na linha de comando: PORT .

Todas essas variáveis são definidas antes de executar .devrun.sh .

    
por 21.11.2016 / 17:00