私はbashのデフォルトプロファイルの一部を更新してきましたが、以下を使用して、新しいプロファイルを新しい環境設定でリロードできることをチュートリアルで確認しました。
source /etc/bash.bashrc
唯一のこと-新しい環境変数は現在のユーザーのみが利用可能でした-sudoを使用した場合は無視されました。ターミナルセッションを閉じて再び参加したときにのみ、sudoで使用できるようになりました。
私が使用しようとすると:
sudo source /etc/bash.bashrc
エラーが表示されます:
sudo: source: command not found
ターミナルを閉じて再起動することなく、sudoの新しいbashプロファイル設定をロードする簡単な方法はありますか?
-最初は、変数を参照するインストーラスクリプトを使用していました。スクリプトを直接呼び出したときに変数にアクセスできる一方で(rootになる必要があるため、ディレクトリを作成する際に問題が発生します)、sudoを使用してインストールスクリプトを呼び出すことはできません。
これらの簡単なコマンドでテストすることでこれを証明しました。
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
最初のものは変数の値を出力しますが、2番目のものは何も出力しません。