Konsole does not execute .profile or .bash_profile

6,586

These files: .profile or .bash_profile are executed by the command interpreter only for login shells. See what is Difference between Login Shell and Non-Login Shell?

To execute, for example, .profile file in your konsole after you open it, run the following command:

source ~/.profile

or:

. ~/.profile

These commands are equivalent and they source/execute the code from inside of ~/.profile file.

Share:
6,586

Related videos on Youtube

vfclists
Author by

vfclists

Updated on September 18, 2022

Comments

  • vfclists
    vfclists over 1 year

    When I open Konsole the settings in .profile are not executed, and it means the ~/bin is not added to the PATH.

    Is there a way to get Konsole to do that?

    PS. Is there a way to tell whether Konsole is running bash or dash

  • vfclists
    vfclists over 10 years
    Is there a way to get Konsole to execute the required commands every time I run it?
  • Radu Rădeanu
    Radu Rădeanu over 10 years
    @vfclists To source ~/.profile in your ~/.bashrc file will be wrong, because ~/.profile is sourcing ~/.bashrc. But, when you log in graphically, ~/.profile will be specifically sourced, so any change that you make in this file will take effect next time when you log in. Only if you don't want to logging out and in again you have to run source ~/.profile every time when you open Konsole.
  • vfclists
    vfclists over 10 years
    The problem is although ~/.profile may be executed for the graphical shell the settings in it don't get passed on to new instances of Konsole so I will be to place those commands directly in .bashrc then.
  • SSJ_GZ
    SSJ_GZ almost 10 years
    in Settings -> Edit Current Profile -> General -> Command, change to: /bin/bash -l
  • Carson Reinke
    Carson Reinke over 7 years
    @SSJ_GZ I wonder why this is not the default