bash 쉘을 시작하는 세 가지 방법
1. 로그인 시 기본 로그인 쉘로
2. 비로그인 쉘로
3. 스크립트 실행을 위한 비대화형 쉘로
1. 로그인 쉘
Linux 시스템에 로그인하면 bash 쉘이 로그인 쉘로 시작됩니다. 로그인 쉘은 4개의 다른 시작 파일에서 명령을 읽습니다. 다음은 bash 쉘이 이러한 파일을 처리하는 순서입니다. :
1./etc/profile
2 .$HOME/.bash_profile
3.$HOME/.bash_login
4.$HOME/.profile
/etc/profile 파일은 의 주요 시작 파일입니다. 시스템의 기본 bash 쉘과 시스템의 각 사용자가 로그인합니다. 이 시작 파일은 매번 실행되며 다른 세 개의 시작 파일은 사용자마다 다릅니다. 예를 들어, 각 사용자는 자신만의 JDK, Tomcat 등을 구성할 수 있습니다.
1), /etc/profile
프로필 파일에는 /etc/profile.d 디렉터리의 각 파일에 하나씩 액세스하는 for 문이 있습니다. 이는 사용자의 중앙 집중식 저장소를 제공합니다. Linux 시스템에 대한 로그인입니다. 애플리케이션별 시작 파일이 실행될 위치입니다. 이는 기본적으로 시스템의 특정 응용 프로그램과 관련이 있습니다. 대부분의 응용 프로그램은 bash 쉘용 하나와 c 쉘용 하나,
2) $HOME 디렉토리에 시작 파일
을 생성합니다.
대부분의 Linux 배포판은 이 세 가지 시작 파일 중 하나만 사용합니다. 각 사용자는 이러한 파일을 편집하고 자신의 환경 변수를 추가하여 각 bash 셸 세션을 시작할 수 있습니다.
.bash_profile 파일: 이 파일은 먼저 HOME 디렉터리에 .bashrc라는 시작 파일이 있는지 확인합니다. 그렇다면 시작 파일은 먼저 .bashrc 파일의 명령을 실행한 다음 PATH 환경에 디렉터리를 추가합니다. 변하기 쉬운.
2. 대화형 쉘
명령줄 프롬프트에서 bash 명령을 입력하는 등 시스템에 로그인할 때 bash 쉘이 시작되지 않으면 시작된 쉘을 대화형 쉘이라고 합니다. 이 경우 /etc/profile 파일은 시작되지 않지만 bashrc가 존재하는지 확인하기 위해 사용자의 HOME 디렉토리를 검사합니다. 이 파일에는 두 가지 기능이 있습니다.
1. /etc 디렉터리에서 공유 bashrc 파일을 봅니다.
2. 사용자에게 자신의 명령 별칭과 개인 스크립트 기능을 사용자 정의할 수 있는 장소를 제공합니다.
공통 /etc/bashrc 시작 파일은 시스템에서 대화형 셸 세션을 시작하는 모든 사용자에 의해 실행됩니다.
3. 비대화형 셸
이것은 시스템에서 실행을 위해 사용하는 셸입니다. 쉘 스크립트 . 이 경우 명령줄 프롬프트가 없다고 걱정할 필요는 없지만 시스템에서 스크립트를 실행할 때마다 특정 시작 명령을 실행해야 합니다. 이 상황을 처리하기 위해 bash 쉘은 BASE_ENV를 제공합니다. 환경 변수 쉘이 시작될 때 쉘 프로세스가 비대화형일 때 실행될 시작 파일을 확인하기 위해 이 환경 변수를 확인합니다. 지정된 경우 쉘은 파일의 명령을 실행합니다.
위 내용은 Bash 쉘을 시작하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!