MSYS Bash 초기화 파일을 설정하는 방법
Windows OS에서 Bash가 사용하는 초기화 파일 (예 : profile, bash_profile, bashrc)을 가리키는 방법은 Linux OS와 다릅니다.
Windows와 Linux OS의 차이점은 파일 시스템 구조로, Bash 파일 위치와 파일 이름 지정 규칙이 다릅니다.
MSYS Bash 초기화 파일 (예 : profile, bash_profile 및 bashrc)을 설정하는 방법
1) WINOS에서 'C : \ msys \ 1.0 \ etc \'에있는 'etc'폴더를여십시오. 노트. 'etc'폴더 안에 'profile'파일이 표시되어야합니다.
2) 파일 확장자가없는 파일을 저장하십시오 (즉, 저장시 저장 형식을 '.all files'로 설정) 파일 이름이 '.bash_profile'인 'C : \ msys \ 1.0 \ home \ USERNAME'으로 저장하십시오. 노트. Linux OS Bash 설정에서 예상 한 것처럼 파일 이름 접두어로 점 (예 : '.bash_profile')이 있습니다.
2) 파일 확장자가없는 파일을 저장합니다 (즉, 저장시 저장 형식을 '.all files'로 설정) 파일 이름이 '.bashrc'인 'C : \ msys \ 1.0 \ home \ USERNAME'으로 저장하십시오. 노트. Linux OS Bash 설정에서 예상 한 것처럼 파일 이름 접두어로 점 (예 : '.bash_profile')이 있습니다.
4) 텍스트 편집기에서 '프로필'파일을여십시오 (숭고한 텍스트 x가 좋습니다) 참고 : '프로필'의 파일 위치는 'C : \ msys \ 1.0 \ etc \'입니다.
'profile'파일 내에서 파일 끝에서 텍스트 줄로 스크롤하십시오 (즉, 맨 아래로 스크롤하십시오). 현재 디렉토리를 HOME으로 변경하기 위해 Bash를 나타내는 테스트 줄이 나타납니다 (MSYS에서 HOME은 '프로필'파일)
CD $HOME
5) 'CD $ HOME'텍스트가있는 행 앞에 다음 코드를 복사하십시오. 'profile'에이 스크립트를 추가하면 MSYS bash가 bash_profile을 실행하도록 지시합니다. -------------------------------------------------- --------- # 수정 된 BEGIN
# Note. -f is a flag in the file-test operator set of bash commands
# that test whether file exists
echo '[i] INFO loading personal environment variables and startup programs.... '
BASHRC="$HOME/.bash_profile"
if [ -f "$BASHRC" ]; then
source "$BASHRC"
fi
#modified END
#---------------------------------------------------------------------------
6) 텍스트 편집기 ( Sublime Text x가 양호 함)와 파일 끝 (파일 하단 )에서 'bash_profile'파일을여십시오.
7) 파일 끝에서 다음 코드를 복사하십시오- '.bash_profile'에이 스크립트를 추가하면 Bash가 '.bashrc'를 실행하도록 지시합니다
#---------------------------------------------------------------------------
#modified BEGIN
# Note. -f is a flag in the file-test operator set of bash commands
# that test whether file exists
BASHRC="$HOME/.bashrc"
if [ -f "$BASHRC" ]; then
source "$BASHRC"
fi
#modified END
# ------------------------------------------------- --------------------------
8) 이제 '.bashrc'안에 작은 스크립트를 작성하여 'profile'이 'bash_profile'을 호출하고 'bash_profile'이 '.bashrc'를 호출하는지 확인하십시오.
8.1) 생성하려는 명령 이름을 생각하십시오. 테스트를 의미하기 위해 't'를 사용하자
8.2) Bash 터미널을 열고 't'를 입력하십시오. Bash는 't : command not found'라고 응답해야합니다. 't : command not found'가 아닌 경우 명령 이름에 'command not found'가 표시 될 때까지 8.1 및 8.2를 반복하십시오. bash BAD!에 지정된 명령 이름의 별명을 지정하지 않으려면 'command not found'여야합니다.
8.3) 좋아, 't'는 나에게 't : command not found'를 주었다. 이제 스크립트를 '.bashrc'에 작성하겠습니다
8.4) '.bashrc'쓰기
# Use double quotes or bash will not write it
alias t="echo passed test"
8.5) 'C : \ msys \ 1.0 \ home \ USERNAME'에 '.bashrc'파일을 저장하십시오.
9) 거의 다 왔습니다. 이제 Bash 터미널을 다시 시작하고 이전에 열린 Bash 터미널을 닫아야합니다.
10) 터미널 't'를 입력하십시오. '통과 테스트'에 응답해야합니다. 그렇지 않은 경우 코드가 올바르게 작성되었는지주의하여 확인하십시오 (따옴표를 확인하여 시작).
일부 참고 사항 1) 'source filename'은 '과 같습니다. 파일 이름'
2) ""큰 따옴표는 변수를 내용으로 대체 할 수 있습니다. 작은 따옴표는
3) $ HOME은 / home / USERNAME과 동일합니다. ~는 / home / USERNAME과 같습니다.
4) 함수는 항상 별칭 2 보다 선호됩니다.
자세한 내용은 BASH 참조를 참조하십시오
나는 Bash를 처음 사용합니다. 따라서 이것이 최선의 방법이라는 보장은 없습니다.
행운을 빕니다!