- profile과 .bashrc 관련 정리 목차
bash가 대화 형 로그인 셸로 호출되거나 --login 옵션이있는 비대화 형 셸로 호출 될 때
해당 파일이있는 경우 먼저 / etc / profile 파일에서 명령을 읽고 실행합니다.
해당 파일을 읽은 후 ~ / .bash_profile, ~ / .bash_login 및 ~ / .profile을 순서대로 찾고 존재하고 읽을 수있는
첫 번째 명령부터 읽고 실행합니다.
이 동작을 금지하기 위해 쉘이 시작될 때 --noprofile 옵션을 사용할 수 있습니다.
로그인 쉘이 아닌 대화식 쉘이 시작되면 bash는 해당 파일이있는 경우 ~ / .bashrc에서 명령을 읽고 실행합니다.
--norc 옵션을 사용하여이를 금지 할 수 있습니다.
--rcfile 파일 옵션은 bash가 ~ / .bashrc 대신 파일에서 명령을 읽고 실행하도록합니다.
Bash의 경우 다음과 같이 작동합니다. 해당 열을 읽으십시오.
A, B, C 등의 순서로 실행합니다.
B1, B2, B3은 발견 된 파일 중 첫 번째 파일 만 실행 함을 의미합니다.
+----------------+-----------+-----------+------+
| |Interactive|Interactive|Script|
| |login |non-login | |
+----------------+-----------+-----------+------+
|/etc/profile | A | | |
+----------------+-----------+-----------+------+
|/etc/bash.bashrc| | A | |
+----------------+-----------+-----------+------+
|~/.bashrc | | B | |
+----------------+-----------+-----------+------+
|~/.bash_profile | B1 | | |
+----------------+-----------+-----------+------+
|~/.bash_login | B2 | | |
+----------------+-----------+-----------+------+
|~/.profile | B3 | | |
+----------------+-----------+-----------+------+
|BASH_ENV | | | A |
+----------------+-----------+-----------+------+
| | | | |
+----------------+-----------+-----------+------+
| | | | |
+----------------+-----------+-----------+------+
|~/.bash_logout | C | | |
+----------------+-----------+-----------+------+
참조) https://stackoverrun.com/ko/q/5125163
'python & 라즈베리파이' 카테고리의 다른 글
Tkinter에서 geometry( ) 사용법 (0) | 2020.08.19 |
---|---|
[라즈베리파이] PySide2 및 PyQt5 설치하면서 고생한 경우 (0) | 2020.08.14 |
[Python] 라즈베리파이에 VScode 설치 (0) | 2020.08.13 |
[Python] 라즈베리파이 가상환경(venv) 만들기 (0) | 2020.08.12 |
[Python] 라즈베리파이에서 python 최신 버전 설치하기 (0) | 2020.08.12 |