環境変数
環境変数は、ソフトウェアの動作を制御するのに利用される変数(値)です。例えば「HOME」という環境変数には、ユーザーのホームディレクトリのパスが入っています。
「cd ~」と入力すると「HOME」に入っているパスに移動します。
環境変数を表示する
echoコマンドかprintenvコマンドを利用します。使い方は以下の通りです。
echo $環境変数名
printenv 環境変数名
HOME環境変数を表示する
echoとprintenvコマンドを使って、HOME環境変数を表示して見ます。「ubuntu」ユーザーのホームディレクトリが表示されます。
すべての環境変数を表示する
printenvコマンドをオプションなしで利用します。前回のように他のユーザーでコマンドを実行すると、
環境変数がどのように変化するか見てみます。
自分の環境変数を見る
sudo -u ubuntu2 printenv
sudo -i -u ubuntu2 printenv
su ubuntu2 printenv
su -l ubuntu2 printenv
それぞれの違いは「info sudo」や「info su」の説明を読むとよいでしょう。