CentOSで.bash_profileを実行するには、どのファイルを編集する必要がありますか?

CentOSで.bash_profileを実行するには、どのファイルを編集する必要がありますか?

.bash_profile端末をグラフィカルに起動するときにファイルを起動するには、どのファイルを編集する必要があるかを知りたいです。


私は、次のオペレーティングシステムと基本的なMATE端末を含むAWSワークスペースを使用しています。

$ cat /etc/os-release

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

その中にはたくさんのファイルがあります~/etc

bashrc
profile
/profile.d
    #lots of .sh

しかし、私の/home/<usr>ディレクトリには次のものがあります。

.bashrc
.bash_profile 

^ このbash_profileファイルを作成し、ターミナルをグラフィカルに実行し、次の操作を実行すると機能します。$ source ~/.bash_profile


要求された編集: これが私が入力するものです。.bash_profile各行のコマンドプロンプトに色を付け、タイムスタンプを追加し、有効になっているvirtualenvに言及します。私はそれを望む


# in order to be able to change the color of venv prompt
#
function virtualenv_info(){
    # Get Virtual Env
    if [[ -n "$VIRTUAL_ENV" ]]; then
        # Strip out the path and just leave the env name
        venv="${VIRTUAL_ENV##*/}"
    else
        # In case you don't have one activated
        venv=''
    fi
    [[ -n "$venv" ]] && echo "(pvenv:$venv) "
}

# disable the default virtualenv prompt change
export VIRTUAL_ENV_DISABLE_PROMPT=1

VENV="\$(virtualenv_info)";
#

git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/<b:\1>/'
}

# set the prompt color
# color starts with `\e[36m` and is closed with `\e[0m`
export PS1="\e[36m[\t] \e[38;5;203m${VENV}\e[38;5;78m\$(git_branch) \e[38;5;179m\w \e[0m☯  "

ここに画像の説明を入力してください。


解決策デフォルトのMATE端末アプリケーションでこのボックスを選択します。

要求された編集:

ベストアンサー1

これには設定ファイルを使用しないでください。代わりに変更を~/.bashrc

したがって、修正を削除し~/.profileます~/.bashrc。どのような状況でどのファイルを読み取るかについて詳しくは、姉妹サイトのAsk Ubuntuで次の回答を参照してください。

https://askubuntu.com/a/438170

おすすめ記事