タグ付けされた質問 「environment-variables」

環境変数は、実行中のプロセスがコンピューターで動作する方法に影響を与える可能性のある動的な名前付き値のセットです。


6
環境変数を指定して同じコマンドラインにエコーできないのはなぜですか?
このスニペットを考えてみましょう: $ SOMEVAR=AAA $ echo zzz $SOMEVAR zzz zzz AAA zzz ここでは、1行目にを設定$SOMEVARしAAAています。2行目にエコーすると、AAA期待どおりの内容が表示されます。 しかし、その後、同じコマンドラインで変数を指定しようとすると、次のようになりますecho。 $ SOMEVAR=BBB echo zzz $SOMEVAR zzz zzz AAA zzz ... BBB期待どおりに取得できません-古い値(AAA)を取得します。 これはどのようになっているはずですか?もしそうなら、どうしてあなたは変数を指定してそれを機能させることができますLD_PRELOAD=/... program args ...か?何が欠けていますか?


6
Pythonでアサーションを無効にする
Наэтотвопросестьответынаスタックオーバーフローнарусском:Естьливозможностьотключитьアサート? Pythonでアサーションを無効にするにはどうすればよいですか? つまり、アサーションが失敗した場合、アサーションがスローするのAssertionErrorではなく、続行する必要があります。 それ、どうやったら出来るの?

7
getenv()とPHPの$ _ENV
違いは何であるgetenv()とは$_ENV? どちらかを使用することの間のトレードオフはありますか? getenv()必要なものが提供されることもありますが、提供されないこともあります$_ENV(などHOME)。

4
systemdサービスユニットでvirtualenvを有効にする方法は?
systemdサービスファイルでvirtualenvを「アクティブ化」したい。 systemdプロセスとPythonインタープリターの間にシェルプロセスを持たせたくありません。 私の現在の解決策は次のようになります。 [Unit] Description=fooservice After=syslog.target network.target [Service] Type=simple User=fooservice WorkingDirectory={{ venv_home }} ExecStart={{ venv_home }}/fooservice --serve-in-foreground Restart=on-abort EnvironmentFile=/etc/sysconfig/fooservice.env [Install] WantedBy=multi-user.target /etc/sysconfig/fooservice.env PATH={{ venv_home }}/bin:/usr/local/bin:/usr/bin:/bin PYTHONIOENCODING=utf-8 PYTHONPATH={{ venv_home }}/... VIRTUAL_ENV={{ venv_home }} しかし、私は問題を抱えています。sys.pathの一部のエンティティが欠落しているため、ImportErrorsが発生します。

9
Mavenで環境変数
プロジェクトをEclipseからMavenに移植しましたが、プロジェクトを機能させるには環境変数を設定する必要があります。 Eclipseで、「実行」->「構成の実行」に移動し、「環境」タブで「WSNSHELL_HOME」を値「conf」に設定します。 Mavenでこれを行うにはどうすればよいですか? どうもありがとうございました!

3
'export'コマンドは何をしますか?
私はLinuxに少し慣れていないので、物事を成し遂げるために、たまたまいくつかのコマンドを盲目的に実行しています。より多くの新しい人々がそれらについて定期的に知っているので、私はこれらのタイプの質問をすることは無駄ではないと思いました。 最近Jenkinsで作業を開始し、このexportコマンドを使用してJenkins戦争アーカイブを実行する必要がありました。そのためexport、一般的にコマンドが何をするのか、そしてJenkinsの実行中に(Jenkinsホームが設定された後に)このコマンドを実行する必要がある理由を知る必要がありました。 ありがとう!


2
PythonでLinux環境変数の設定を解除する正しい方法は何ですか?
ドキュメントから: プラットフォームがunsetenv()機能をサポートしている場合は、このマッピングの項目を削除して、環境変数を設定解除できます。unsetenv()アイテムがos.environから削除されたとき、およびpop()orclear()メソッドの1つが呼び出されたときに、自動的に呼び出されます。 ただし、の可用性に関係なく機能するものが必要ですunsetenv()。アイテムが利用できない場合、マッピングからアイテムを削除するにはどうすればよいですか?os.environ['MYVAR'] = None?

8
Reactプロジェクトへの.envファイルの追加
githubにコミットするときのために、APIキーを非表示にしようとしています。フォーラムを調べて、ガイダンス、特に次の投稿を探しました。 create-react-appでAPIキーを非表示にするにはどうすればよいですか? 変更を加えて、糸を再開しました。何が間違っているのかわかりません-.envプロジェクトのルートにファイルを追加し(名前を付けましたprocess.env)、ファイルにファイルを追加しましたREACT_APP_API_KEY = 'my-secret-api-key'。 fetchApp.jsでキーを追加する方法かもしれないと思っており、テンプレートリテラルを使用しないなど、複数の形式を試しましたが、プロジェクトはまだコンパイルされません。 どんな助けでも大歓迎です。 performSearch = (query = 'germany') => { fetch(`https://api.unsplash.com/search/photos?query=${query}&client_id=${REACT_APP_API_KEY}`) .then(response => response.json()) .then(responseData => { this.setState({ results: responseData.results, loading: false }); }) .catch(error => { console.log('Error fetching and parsing data', error); }); } コードスニペットを実行する結果を非表示スニペットを展開

6
Dockerのenv-fileに相当するKubernetes
バックグラウンド: 現在、サービスにDockerとDockerComposeを使用しています。さまざまな環境の構成を、アプリケーションによって読み取られる環境変数を定義するファイルに外部化しました。たとえば、prod.envファイル: ENV_VAR_ONE=Something Prod ENV_VAR_TWO=Something else Prod およびtest.envファイル: ENV_VAR_ONE=Something Test ENV_VAR_TWO=Something else Test したがって、コンテナを起動するときにprod.envortest.envファイルを使用するだけです。 docker run --env-file prod.env <image> 次に、アプリケーションはで定義された環境変数に基づいて構成を取得しますprod.env。 質問: 次のようにハードコーディングする代わりに、Kubernetesのファイルから環境変数を提供する方法はありますか(ポッドを定義する場合など)。 apiVersion:v1 種類:ポッド メタデータ: ラベル: コンテキスト:docker-k8s-lab 名前:mysql-pod 名前:mysql-pod スペック: コンテナ: - env: - 名前:MYSQL_USER 値:mysql - 名前:MYSQL_PASSWORD 値:mysql - 名前:MYSQL_DATABASE 値:サンプル - 名前:MYSQL_ROOT_PASSWORD 値:超秘密 画像:「mysql:latest」 名前:mysql ポート: - containerPort:3306 …

5
シェルスクリプトのグローバル環境変数
bashスクリプトでグローバル環境変数を設定するにはどうすればよいですか? 私が次のようなことをするなら #!/bin/bash FOO=bar ...または #!/bin/bash export FOO=bar ... varsはローカルコンテキストにとどまっているようですが、スクリプトの実行が終了した後もvarsを使い続けたいと思います。

4
CMDで環境変数を使用する
DockerfileのCMDスタンザで環境変数を使用できますか? 私はこのようなことをしたい: CMD ["myserver", "--arg=$ARG", "--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"] $ MEMCACHE_11211_TCP_ *は、docker runコマンドの--linkパラメーターを含めることで自動的に設定されます。また、$ ARGは、実行時にユーザーが構成できます。おそらく「-e」パラメーターを使用しますか? これは私にはうまくいかないようです。たとえば、文字列「$ ARG」を文字通り通過しているようです。

1
GOPRIVATE環境変数を設定する方法
私はGoプロジェクトに取り組み始めました、そしてそれはGithubプライベートリポジトリからのいくつかのプライベートモジュールを使用します、そしてそれを実行しようとするといつでもgo run main.go私に以下の410 Goneエラーを与えます: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod:github.com/repoURL/go-proto@v2.86.0+incompatible/go.modの確認:https://sum.golangの読み取り。 org / lookup / github.com / !repoURL/go-proto@v2.86.0+incompatible:410 Gone ターミナルからプライベートリポジトリを簡単に複製できsshます。つまり、キーが正しく構成されています。環境変数を設定する必要があることをここで読みましたが、そのGOPRIVATE方法がわかりません。 誰かが関連するチュートリアルに答えたり指摘したりできますか? Go: v1.13、OS: macOS Mojave
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.