私は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
\
この文脈では、この文字は「連続」文字です。連続文字のため、シェルは各行を1行として解釈します。
明らかに特定の環境変数を定義する必要があり、meteor
これらの変数はコマンドラインで定義されます。CLUSTER_DISCOVERY_URL
また、コマンドラインに別の環境変数が定義されています。CLUSTER_SERVICE
CLUSTER_ENDPOINT_URL
ROOT_URL
PORT
これらの変数はすべて実行前に定義されます.devrun.sh
。