- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:環境変数にアカウントに通っているパス以外のパスを反映させたいです)
環境変数にアカウントに通っているパス以外のパスを反映させたい
このQ&Aのポイント
- 情報自動収集用のシェルを組みますが、現在使用しているアカウントにパスが通っていないため、環境変数にパスを追加しようと考えています。
- 環境変数にパスを追加する方法として、export PATHコマンドを使用するか、PATH変数を編集してexportする方法があります。
- export PATH = $PATH:/追加したい目的のパス または PATH = $PATH:/追加したい目的のパス export PATH のコマンドを実行すると、現在使用しているアカウントにパスが追加されますが、ルート権限が必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1)一時的にPATHに追加したいのなら書かれている方法でOKなのですが、そのアカウントでログインしたら常に上記のようにパスが追加されている状態にしたいのであれば、.loginや.profileなどのログインプロファイルにその記述を追加する必要があります。 (2)ルート権限は必要ありません。 ところで「PATHに追加する」目的が、単にPATHに追加したディレクトリ下のシェルスクリプトを実行したいというのであれば、フルパス(/home/login_id/xxx.shなど)または相対パス(./xxx.sh)で指定すればいいと思うのですが、どうしてもPATHに追加する必要があるのでしょうか?
お礼
どうもありがとうございます。 他に何か方法があればいいのですが 今回の質問させて頂いた経緯には3つ理由がありまして (1)自動情報収集用のシェルを実行する為に使用するアカウントでは、収集するファイルにいくつかパスが通っていないため、本来情報収集するべきファイルをとりこぼしている為、パスの追加が必要状態である^^; (2)アカウントに関しましては私の作業できる権限が決まっていますので権限にパスを追加はできない (3)ファイル自動収集用のシェルの中身を書き換えることは何かトラブルが発生した際に責任をとる場所が変わってしまう ということが主な理由で回りくどいですが一時的にパスを通したいと思いこのように質問させていただきました。どうもありがとうございました。m(__)m