Exam LFCS All QuestionsBrowse all questions from this exam
Question 117

Which of the following files, when existing, affect the behavior of the Bash shell? (Choose TWO correct answers.)

    Correct Answer: B, E

    The ~/.bashrc file is read and executed by Bash whenever an interactive, non-login shell is started. It is commonly used to customize the shell environment for interactive use, such as setting aliases, functions, and prompt customizations. The ~/.bash_profile file is read and executed by Bash only for login shells. It is typically used to set environment variables that need to be available throughout the entire session and to execute commands that should only run once when you log in.

Discussion
9866666Options: BE

The correct answers are: B. ~/.bashrc E. ~/.bash_profile Explanation: ~/.bashrc: This file is read and executed by Bash whenever an interactive, non-login shell is started. It's commonly used to customize the shell environment for interactive use, such as setting aliases, functions, and prompt customizations. ~/.bash_profile: This file is read and executed by Bash only for login shells. It's typically used to set environment variables that need to be available throughout the entire session and to execute commands that should only run once when you log in. Why the other options are incorrect: A. ~/.bashconf: This file does not exist by default and is not a standard Bash configuration file. C. ~/.bashdefaults: This file does not exist by default and is not a standard Bash configuration file. D. ~/.bash_etc: This file does not exist by default and is not a standard Bash configuration file.