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

環境変数に関する質問については、実行中のプロセスの動作とリソースへのアクセスに影響を与える可能性のある一連の動的変数。このタグは、環境変数に関する質問、または実行中のプロセスの動作とリソースへのアクセスにおける変数値の設定または変更の影響から生じる問題に関する質問に使用します。

11
PATHにパスを正しく追加する方法は?
PATH環境変数のどこに新しいパスを追加する必要があるのか​​疑問に思っています。これは.bashrc(たとえば)編集することで達成できることは知っていますが、これを行う方法は明確ではありません。 こちらです: export PATH=~/opt/bin:$PATH それともこれ? export PATH=$PATH:~/opt/bin



5
ビジュアルとエディター–違いは何ですか?
通常VISUAL、EDITOR環境変数と環境変数の両方を同じものに設定しますが、違いは何ですか?なぜそれらを異なるように設定するのですか?アプリを開発するとき、なぜVISUAL以前を見るEDITORか、またはその逆を選択する必要があるのですか?

9
環境変数がどこから来たのかを判断する方法は?
しばらく前にセットアップしたLinuxインスタンスがあります。起動してログインすると、root設定した環境変数がいくつかありますが、それらがどこから来たのか覚えていないか、見つけることができません。 私がチェックした~/.bash_profile、/etc/.bash_rcと、すべての起動スクリプト。 私が実行したfindとgrep無駄に。 明らかな場所を見るのを忘れているに違いないと思う。これを理解するためのトリックはありますか?


6
ユーザー環境変数を設定するにはどうすればよいですか?(永続的に、セッションではありません)
これは私をいらいらさせます。いくつかの提案(すべて異なるファイルと構文を使用)を見ましたが、どれも機能しませんでした。 特定のユーザーに環境変数を設定するにはどうすればよいですか?私はdebian squeezeを使用しています。ABC = "123"にするためにファイルに入れるべき正確な構文は何ですか?



11
既存の環境変数を使用してcronコマンドを実行するにはどうすればよいですか?
既存の環境変数を使用してcronコマンドを実行するにはどうすればよいですか? シェルプロンプトが表示されている場合はecho $ORACLE_HOME、パスを入力して取得できます。これは、環境変数の1つです~/.profile。ただし、~/.profilecronスクリプトがロードされないため、$ORACLE_HOME変数が設定されていないためスクリプトが失敗します。 で、この質問の著者は、作成言及~/.cronfilecronのための変数を設定したプロファイルを、その後、彼は彼が彼に続けてスクリプトにすべての彼のcronコマンドをロードするための回避策ありません~/Cronディレクトリを。ファイルのよう~/.cronfileなものは良いアイデアのように聞こえますが、答えの残りの部分は少し扱いに​​くいようで、誰かが同じ結果を得る簡単な方法を教えてくれることを望んでいました。 スクリプトの開始時に次のようなものを追加できると思いますが、source ~/.profileそれは冗長になる可能性があるようです。 では、どのようにしてcronスクリプトに対話型シェルプロファイルから変数を読み込ませることができますか?



2
sudo suを実行する正当な理由はありますか?
ルートアカウントが無効になっているマシンでルートシェルを起動するには、次のいずれかを実行できます。 sudo -i:対話型ログインシェルを実行します(読み取り/root/.bashrcと/root/.profile) sudo -s:非ログインインタラクティブシェルを実行します(読み取り/root/.bashrc) Ubuntuの世界ではsudo su、ルートシェルを取得する方法として提案されていることがよくあります。1つが実行するのに、なぜ2つの別々のコマンドを実行するのですか?私が知る限り、はとsudo -i同等sudo su -でsudo -sあり、と同じsudo suです。 唯一の違いは次のとおりです(sudo -i左側とsudo su -右側を比較): sudo -s(左)とsudo su(右)の比較: 主な違い(SUDO_foo変数とを無視LS_COLORS)はXDG_foo、sudo suバージョンのシステム変数のようです。 その違いがかなりエレガントなものを使用することを保証するケースはありますsudo suか?(よくあることですが)他の人に安全に、走っても意味がない、sudo suまたは何かが足りないと伝えてもいいですか?

3
プロセスが親の環境を継承する場合、なぜエクスポートする必要があるのですか?
ここexportで、シェルでの目的は、シェルから開始されたサブプロセスで変数を使用可能にすることであることを読みました。 しかし、私はまた、読んだことが、こことここにいることを「プロセスがその親(それを開始したプロセス)から自分の環境を継承します。」 この場合、なぜ必要なのexportですか?私は何が欠けていますか? シェル変数はデフォルトで環境の一部ではありませんか?違いはなんですか?

6
コマンドの前に変数をbashで有効に設定するのはなぜですか?
私はちょうどそのようになど、いくつかの答え遭遇した区切りのテキストファイル...解析する構文を使用します。 while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file ここで、IFS変数はreadコマンドの前に設定されます。 私はbashのリファレンスを読んでいますが、なぜこれが合法であるのか分かりません。 私は試した $ x="once upon" y="a time" echo $x $y bashコマンドプロンプトから、しかし何もエコーされませんでした。誰かがその構文がIFS変数をそのように設定できるようにする参照で定義されている場所を教えてもらえますか?それは特別な場合ですか、他の変数と同様の何かを行うことができますか?

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