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

環境変数は、同じ値を共有するシステム全体の変数です。これらの変数は、多くの場合、コマンドの実行時にシェルによって解析され、適切な変数に展開されます。たとえば、これにより、ユーザーはスクリプト内のハードコードされたパスを更新する必要なく、ファイルの場所を移動できます(環境変数を更新する必要があるだけです)。

1
実行中のirssiセッションのタイムゾーン(TZ環境変数)を変更しますか?
他のタイムゾーンに移動するときは、設定します TZ=/usr/share/zoneinfo/current_timezone 自分がログオンしているリモートシェル(tmux内でirssiを実行しているシェルを含む)変更できますか TZ ランニング用 irssi セッション、またはそうでなければ知らせる irssi 再起動せずに更新されたタイムゾーンの irssi?

2
Windows 7のバッチファイルを使用してシステム変数を作成するにはどうすればよいですか?
新しいシステム変数を作成するバッチファイルを作成するにはどうすればよいですか? (ご存知のとおり、システムの詳細設定>環境変数>システム変数)。 という名前の新しい変数を作成し、FLEXLM_TIMEOUTその値をに設定します10000000。 この修正が必要なコンピューターは約100台あるため、この変数を自動化して作成する方法を見つける必要があります。

3
別の環境変数に関してWindows(XP)環境変数を定義できますか?
次のように2つの環境変数を定義します。 PROGRAM_HOME=P: JAVA_DIR=%PROGRAM_HOME%\Java 明らかに次のように動作します: dir %PROGRAM_HOME% しかし、以下はそうではありません: dir %JAVA_DIR% PROGRAM_HOMEに関してJAVA_DIRを定義したい場合はどうすればよいですか? 編集:削除された\(タイプミスだった) PROGRAM_HOME = P:\ ==>PROGRAM_HOME = P:

2
Windows%PATH%はどの場所で定義されていますか?[複製]
重複の可能性: PATHおよびその他の環境変数とは何ですか。また、それらを設定または使用するにはどうすればよいですか %PATH%Windowsシェルの変数にフォルダーを追加するサードパーティのインストールスクリプトを実行しました。 私はそれを取り除きたいが、それらが定義されている場所を見つけることができません。私の現在の%PATH%変数は、次のものの連結のようです。 現在のユーザーのパス システム全体のパス 他に何か?

1
sshを介したbash関数のエクスポート
そこで私は、サーバもクライアントも変更せずに、sshを通して環境変数を転送する方法を見つけました。 SSHによる環境変数の転送/ bash / sh / csh / tcshでの引用 しかし、私はこのようなbash関数を転送できるようにしたいと思います。 $ myfunc() { > echo Func $1 > } $ export -f myfunc $ parallel myfunc ::: a Func a 関数はsshを介して転送されません。 $ parallel -S server myfunc ::: a bash: myfunc: command not found $ parallel --env myfunc -S server myfunc …

3
SSH経由でBashファイルを実行する場合、用語環境変数が設定されていません
リモートマシンでbashスクリプトを実行しようとしています。ターミナルでssh接続を開くと、スクリプトを簡単に実行できます。しかし、私はそれをそのように実行すると: ssh user @ ip </ etc / script エラーが発生します: TERM環境変数が設定されていません。 ここで何が間違っていますか?



2
Windows XP環境変数
環境変数のPATHが適切に機能していないと思うので、一般的な環境変数についていくつか質問をしたいと思います。 ユーザー変数とシステム変数の違いは何ですか?いつ使うべきですか?つまり、ユーザーとシステムの両方に同じ変数がある場合はどうなりますか?システム変数にはすべてのユーザーが含まれるため、問題ではありませんか? ショートカットを使用してPATHをクリーンにしようとしています。例えば、私は私を設定しているJAVA_HOMEとC:\Program Files\Java\jdk1.6.0_25\bin、その後PATHに%JAVA_HOME%\bin。ただし、"echo %PATH%"cmd を入力すると、まだ表示されます%JAVA_HOME%\bin。そうではないことを心配する必要があり"C:\Program Files\Java\jdk1.6.0_25\bin"ますか? パスにxmlが存在するかどうかを確認したい場合、これをどのように検証しますか? 一部のプログラムは環境変数のスペースを好まないため、ここに示すように、C:\ Program Files \ではなくC:\ Progra〜1 \を使用することをお勧めします。http://ist.berkeley.edu/as-ag/ technology / howto / install-java-sdk-win.htmlこれを行う手順は何ですか?どこで休憩を開始し、〜1を追加しますか。常に1ですか? ありがとうございました!

1
.tmux.conf:色変数を条件付きで設定するにはどうすればいいですか?
明るい色の端末、暗い色の端末を使うことがあります。私はエクスポートします THEME 条件付きで色を設定するための環境変数 .bash_profile そして .vimrc。私は私の中で同じことをやろうとしている .tmux.confしかし、それは難しいことがわかっています。 これはうまくいきます、 if '[[ "$THEME" =~ dark ]]' 'set -g status-bg colour233' \ 'set -g status-bg "#ffffff"' しかし面倒になります。適例: if '[[ "$THEME" =~ dark ]]' "set -g status-right \" #S #[fg=#9BD4FF]::#[fg=default] #h #[fg=#9BD4FF]::#[fg=default] #(sysctl vm.loadavg | cut -d ' ' -f 3-5) \"" \ "set …

1
$ HOME環境変数の編集
私はかなり素朴に聞こえるかもしれませんが、私はMAC OS X上で$ HOME環境変数の動作を確認したいと思います。 $ PATH環境変数 私の理解しているとおり、PATH環境変数はそれに追加されたすべてのディレクトリを調べます。 同様に、$ HOME env変数に別のディレクトリを追加して、それらすべてのディレクトリを調べられるようにすることはできません。これは奇妙に聞こえますが、これはユーザーが複数のホームディレクトリを持つことを意味するためです。 複数のパスを追加することが不可能な場合、私の他の質問は、環境変数$ HOME = "User / name /"が User / name / subfolderにファイルがある場合、これはホームディレクトリに保存するのと同じになりますか?つまり、ファイルの検索はホームディレクトリから開始してサブフォルダまで続行されますか これが素朴な質問のように思われる場合はお詫び申し上げますが、これは本当に私を悩ませているので、結果を知らずに私の$ HOME環境変数をいじってみたくはありませんでした。

1
ncatで使用するためにスクリプトに変数としてsslキーを格納する方法?
ncatリスナーを起動するためのラッパースクリプトを作成しようとしています。証明書とキーをファイルに出力する必要はありませんが、スクリプト内の変数として保存して、次のように呼び出します。 #!/bin/bash crt="( ---BEGIN CERT ---- MIICjdkfj4544757jkdfjdkfjsfsdkljf4alwjkqe3r3lkfd dfjsdkfjdkfjdkfjdf34534235jeklgjeg94gjriogjgojdgkdo7HH 87HSKRNSSFSDFJDKDJFKJDSF/7387dfddffdfd8jhrg8hgs....etc") ncat --listen --ssl --ssl-cert "$crt" --ssl-key "$key" 127.0.0.1 4444 しかし、ncat(またはbash)は、キー自体ではなく、キーを超長ファイル名として解釈し続けます。基本的に、キーと証明書を変数として格納し、実際のファイルから読み取っているかのようにncatに読み取らせます。これは可能ですか?私はいくつかの方法を試してみましたが、まだ運はありませんでした。

0
Linuxの起動プロセス中に環境変数を設定できる「最も初期の」場所は何ですか?
シェル起動ファイルに変数を設定できることはわかっていますが、問題は、POSIX互換の環境を設定しようとしているため、POSIXシェルが環境変数で指定されている以外の起動ファイルを解析しないことです。 ENV。これは問題を提示します - 現在私の login としてシェルを起動します bashこれを次のものに置き換えます。 sh そのため、BashはPOSIXシェルとして動作します - ただし、デフォルトのスタートアップファイルは解析されません。 ENV これらを指定するように設定します。これは、私が指定する必要があることを理解している限りでは意味します。 ENV 前 login シェルを起動します、正しいですか? では、どうしたらいいでしょうか。私が喜んでそれを矯正するつもりでないならば、私は私の質問が明確であることを願っています。

2
起動時に環境変数が読み込まれない
Windowsが起動するたびに環境変数が正しくロードされているように見えないという奇妙な問題に遭遇しています。これは実際に何が起こっているのかを理解するのに苦労したもので、私は運だけでそうしました。私はもともと、この問題に気付いたのですが、再起動または起動して標準のアプリケーションセットを起動しようとしたときです。特に、私はEclipseを立ち上げようとするでしょう、そしてそれは起動に失敗し、まるで私がJDKを持っていなかったかのように振る舞うでしょう。 これをトラブルシューティングしている間、私は自分の環境変数(具体的にはPath)をエコーし​​ようとしました、そして私は次のようになるでしょう: C:\ Windows \ System32> echo%PATH% C:\ Windows \ system32 \ NV;。 この時点で私は自分の環境変数をチェックし、それらは問題なく見えるでしょう。しばらくして、私はこのチェックを実行した後に、変数がちょうどうまくエコーすることに気付きました: C:\ Windows \ System32> echo%PATH% C:\ Program Files ... [多数のステートメント] ...; C:\ apache-maven-3.0.4 \ bin 私が集めたものから、環境変数に入ると、それらを強制的に再ロードまたは更新するようになります。起動時に環境変数がどのように読み込まれるのかはよくわかりませんが、このプロセスがうまくいかないようです。これは私の仕事用コンピュータであり、起動時に実行されるバックグラウンドスクリプトがたくさんあるので、これが原因の可能性があります。 誰かがここで何が起こっているのかについて何か考えがあれば私はフィードバックをいただければ幸いですが、誰かが起動時に手動でこれらの変数の更新を強制できる方法を知っているかどうか私は主に疑問に思いますか?環境変数が確実にロードされるようにするために、起動時またはいくつかの重要なアプリケーションの前で実行できる小さなスクリプトを作成します。ご意見ありがとうございます。

4
suのシェル環境
私はいつも利用できるようにしたいlsのエイリアスと修正をいくつか持っています。 sudoを実行した後にrootとしてログインしたときに使用する環境変数を設定することは可能ですか? sudo su?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.