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

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


4
PATHおよびその他の環境変数とは何ですか?また、どのように設定または使用できますか?
についての質問 環境変数の設定 その PATH ここでは非常に一般的であり、ほとんどの場合、答えは互いに非常に似ています。将来的には、このための良いQ / Aがあるといいでしょう。 質問は次のとおりです。実行可能ファイルなどの環境変数とは何PATHですか?また、主要なオペレーティングシステムでそれらを変更して使用するにはどうすればよいですか? 適切な答えには、環境変数の簡単な説明、特にPATHOS にとっての意味、およびそれに応じて環境変数を設定および読み取る方法に関する簡単なガイドラインが含まれます。

6
コマンドプロンプトからWindows環境変数を設定および取得しますか?
コマンドプロンプトから環境変数を設定し、グローバルにアクセスできるようにします(たとえば、[システム]-> [環境変数]に移動すると表示されます)。 setコマンドを使用すると、新しいcmdセッションでアクセスできません。 set NEWVAR=SOMETHING echo %NEWVAR% 関連する質問: Windowsで環境変数を編集するために使用できるコマンドラインツールはありますか? Windowsバッチスクリプトによって生成されたシェルに複数の環境変数を設定する

6
.bashrc、.profile、.bash_profileなどの選択[複製]
この質問にはすでに答えがあります: .bashrcと.bash_profile 6の答えの 違い これは恥ずかしいですが、シェルのカスタマイズがで行くべきかどうPOSIXシステムにフルタイムを使用しての多くの年後、私はまだ把握に苦労を持って.bashrc、.profileどこか別の場所、または。のようなOS固有の設定ファイルの一部は言うまでもありません.pam_environment。 はい、私はドキュメンテーションを通してパズルを解く方法を知っており、各ファイルがロードされているかロードされていないかを学びます。私が思っているのは、特定のタイプのカスタマイズをどのファイルに入れるかを決定する方法について包括的なガイドラインを誰かがまとめているかどうかです。

4
Windowsの特別なディレクトリ/ショートカット(%TEMP%など)のリストはありますか?
のようなショートカットの参照リストを探しています%TEMP%。 Windows+ RまたはWindowsエクスプローラーを使用してを入力する%temp%と、WindowsエクスプローラーがTempディレクトリに移動します。これらのショートカットはもっとありますか? 更新: 環境変数の有用なリファレンスページを見つけました(Windows 7では最新でない場合があります)。

2
再起動せずに/ etc / environmentをリロードする方法は?
/etc/environmentで正式にシステム全体の環境変数のための正しい場所。しかし、再起動または再ログせずにこのファイルの割り当てをリロードするにはどうすればよいですか? 興味深いことに、Googleはここで私を助けてくれません。 source /etc/environment これは明らかにされます動作しませんので、/etc/environmentassigmentsのリスト(1行に1つずつ)とされていない実行可能スクリプト(したがって、行方不明exportのコマンドを/etc/environment...)。

4
標準ユーザーとして環境変数を変更する
[システムの詳細設定]をクリックすると、管理者としてログインする必要があるため、管理者の環境変数(マシン全体の環境変数に加えて)のみを編集する必要があります。標準ユーザーの環境変数を編集するにはどうすればよいですか? 詳細 Windows 7への移行に伴い、特権のない管理者ではなく標準ユーザーとして働くことにしました。今のところうまくいきますが、小さな問題に遭遇しました: コントロールパネルからユーザーごとの環境変数を変更しようとすると、管理者としてログインする必要があります。しかし、コントロールパネルのその部分を管理者として実行するため、管理者変数のみを編集できます。 独自の環境変数を編集するにはどうすればよいですか? このようレジストリを編集するなど極端な手段に頼ることなく(で提案されているように、「Windowsでの環境変数を編集するために使用することができます任意のコマンドラインツールはありますか?」)

4
Windows 7のPATHおよび環境変数が破損しています
私には何の手掛かりもありませんが、最近私はこの問題を抱えています。ワークステーションを突然実行すると、何かがPATHを破壊し、多くのものが機能しなくなります。当初、私のパスには多数のディレクトリがリストされていました(私はWindows 7を開発ボックスとして使用しています)しばらくして、残ったパスに3〜4個のディレクトリしかリストされていませんでした。 環境変数が表示されているシステムプロパティダイアログを開くことさえできません(シェル変数を使用して起動するため機能しません)。つまり、毎回再起動します。 その問題を引き起こす可能性のあるアイデアはありますか?最近、新しいことも珍しいこともしていません。VmWareのみ(ただし、私は過去にそれを使用しており、当時はその問題はありませんでした)。 確認したばかりですが、%WINDIR%定義されていません。WTF ?!

8
sshするとき、セッションごとに変化する環境変数をサーバーに設定するにはどうすればよいですか?
sshサーバーにアクセスするときに、クライアントからサーバーに環境変数を渡すにはどうすればよいですか?この環境変数はsshの異なる呼び出し間で変化するため$HOME/.ssh2/environment、ssh呼び出しを行うたびに上書きしたくありません。これどうやってするの?

3
終了時に画面をクリアする「less」コマンド-オフにする方法
lessプログラムが終了時に画面をクリアしないようにするにはどうすればよいですか? 私はそれがgit logコマンドのように振る舞うことを望みます: 終了時に、最近見たページを画面に残します lessコンテンツが1つの画面に収まる場合でも終了しません(試してみてくださいgit log -1) 何か案は?lessマニュアルに適切なオプションもenv変数も見つかりませんでしたが、いくつかのenv変数を介して設定されていると思われます。

9
setxで1024文字の制限を克服する
setx次のようなコマンドを使用して環境変数を設定しようとしています setx PATH "f:\ common tools \ git \ bin; f:\ common tools \ python \ app; f:\ common tools \ python \ app \ scripts; f:\ common tools \ ruby​​ \ bin; f:\ masm32 \ bin; F:\ Borland \ BCC55 \ Bin;%PATH% " ただし、値の長さが1024文字を超えると、次のエラーが表示されます。 警告:保存されるデータは1024文字に切り捨てられます。 成功:指定された値が保存されました。 しかし、最後のパスの一部は変数に保存されていません。エラーが示唆するように、文字数の制限のためだと思います。


6
Windows 7ユーザーとしてHOMEDRIVEおよびHOMEPATHをオーバーライドする
雇用主は、Windows 7ラップトップのHOMEDRIVEを「M:」(マップされたネットワークドライブ)に設定し、HOMEPATHを「\」に設定するActive Directoryグループポリシーを持っています。私はその共有ドライブのルートに対して読み取り専用の権限を持っているため、Windowsホームディレクトリにファイルまたはディレクトリを作成できません。IT部門と協力しようとする試みは失敗しました。 以下のための方法があります私がするグローバルブートやログイン時にこれらのenvarsを変更するには?すべてのアプリケーションで代替値(「C:」や「\ Users \ myname」など)を使用する必要があります。ユーザーのホームディレクトリに設定ファイルを保存するユーティリティ(gvimなど)がインストールされています。 重要:[システムのプロパティ]> [環境変数]でこれらのenvarを変更しても機能しません。これらをユーザー変数とシステム変数の両方として設定しようとしました(再起動を含む)。SET HOMEDOSウィンドウで入力すると、設定が無視されることが明確に示されます。また、Windowsショートカットで「開始」を使用しても、エクスプローラーのコンテキストメニュー項目(「Vimで編集」など)を正しく動作させる必要があるため、これは解決しません。 この会社のラップトップの管理者権限はありますが、Win7の第一人者ではありません。当時、ブートスクリプトはこれを1分で解決していました。今日も可能ですか?ありがとう。


4
sudoで環境変数を保持するにはどうすればよいですか?
Solaris 5.10でsudo 1.7.4p4を使用し、RHEL4 u6でsudo 1.6.7p5を使用すると、$ PYTHONPATHなどの環境変数を保持する方法がわかりません。この行をsudoersに追加しましたが、違いはありません。 Defaults !env_reset 私は何か間違っているのですか、sudoのインストールは単にenv_resetフラグを尊重していませんか? 編集:少なくともSolarisでは、この問題はシェルに依存していることがわかりました!標準のルートシェルはBourne sudo bashです。一方、sudo()でbashを実行すると、!env_presetは環境(PATHおよびLD_LIBRARY_PATHを含む)を保持します。これは私が言わなければならないかなり混乱した振る舞いです。

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