[Boot/Shutdown] v23没有自动加载.profile Resolved
Tofloor
poster avatar
Bail
deepin
2024-09-30 15:37
Author

v23的图形界面登录后没有自动加载 ~/.profile文件,但命令行登录可以正常加载。求指教

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-09-30 16:04
#1

正常哦,这个跟登录模式有关。你可以在.bashrc里面加一行

. ~/.profile

具体百度“登录模式Shell与非登录模式Shell”

Reply View the author
Bail
deepin
2024-09-30 16:39
#2
neko

正常哦,这个跟登录模式有关。你可以在.bashrc里面加一行

. ~/.profile

具体百度“登录模式Shell与非登录模式Shell”

但我看到.profile中有调用.bashrc的命令。如果这样的话,岂不就陷入循环了

而且登录式shell默认不会调用.bashrc,需要由.profile来调用.bashrc,但非登录式shell中,.bashrc可以由bash调用

Reply View the author
remyxo
deepin
2024-09-30 17:35
#3

我都是写到 .bashrc 文件中,.profile 默认会调用 .bashrc。

# if running bash

if [ -n "$BASH_VERSION" ]; then

    # include .bashrc if it exists

    if [ -f "$HOME/.bashrc" ]; then

        . "$HOME/.bashrc"

    fi

fi

 
Reply View the author
Oli
deepin
2024-09-30 22:16
#4

applaud

Reply View the author
新手来啦~
deepin
2024-10-02 21:11
#5

applaud

Reply View the author
Bail
deepin
2024-10-07 14:18
#6
remyxo

我都是写到 .bashrc 文件中,.profile 默认会调用 .bashrc。

# if running bash

if [ -n "$BASH_VERSION" ]; then

    # include .bashrc if it exists

    if [ -f "$HOME/.bashrc" ]; then

        . "$HOME/.bashrc"

    fi

fi

 

好吧。我主要是看到 ~/.profile中有系统给出的添加 PATH的相关代码,便不想在 ~/.bashrc中也搞一份了。

看来这是必须的

Reply View the author