On 9/12/24 21:25, greg wrote:
On Mon, Dec 2, 2024 at 10:22 AM GianPiero Puccioni <gianpiero.puccioni@xxxxxxxxxx> wrote:On 01/12/2024 19:52, Joe Wulf via users wrote:For what it is worth, locally changing things like PS1 and environment variable assignments should be made in .bashrc, not .bash_profile.When I started with Unix, a long time ago, it was Env Var in profile and aliases and other stuff in *rc depending on your shell.This has always been and is correct. The explanation lies in when the startup files are executed. ~/.bashrc gets executed by each interactive shell Therefore here belong - functions that, by default, are not exported by/cannot be inherited from the parent process - aliases that are not exported by/cannot be inherited from the parent process - prompt - PS1 shell variable (not an environment variable) - set by bash, can be modified by the user Note, that environment variables are inherited from the parent process and need not be set here. ~/.bash_profile (or ~/.bash_login or ~/.profile) gets executed by login shell/at session start-up Therefore setting environment variables belongs here. Also ~/.bashrc needs to be executed here in case the login shell is interactive.
Just relative to this, with konsole, which is a bash shell apparently, are you saying that when you create a new tab that .bashrc is run in the new tab, but .bash_profile is not and is only run at the initial console startup?
regards,
Steve
greg
Attachment:
OpenPGP_0x1EBE7C07B0F7242C.asc
Description: OpenPGP public key
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue