アプリケーションをインストールしていますが、インストールガイドが起動ファイルのexport
1つにコマンドを追加するように指示する理由を理解できません。いつ処刑されたのかは見えませんでした。それは:
export WORKON_HOME=$HOME/.virtualenvs
私は端末でいくつかのコードを実行しましたが、export
コマンドが機能しないことがわかりました。なぜ?
root@localhost:/home/gameboy# echo export ADAM=Boss>>/home/pythontest/.profile
root@localhost:/home/gameboy# tail /home/pythontest/.profile
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
export ADAM=Boss
root@localhost:/home/gameboy# su pythontest
pythontest@localhost:/home/gameboy$ echo $ADAM
pythontest@localhost:/home/gameboy$
答え1
~/.profile
ログイン Bash シェルの起動時に実行できます。
まず、システムはシステム全体を実行し、存在して/etc/profile
読み取ることができる次のファイルの最初のファイルを実行します。
~/.bash_profile
~/.bash_login
~/.profile
問題はユーザーを変更することですsu pythontest
。次のフラグを追加して、結果シェルがログインシェルであることを確認する必要があります-l
。
su -l pythontest
答え2
export ADAM=Boss
後ですぐに変更するか、. ~/.profile
シェルにファイル.profile
を再度読み込むことができます。