2020-06-06 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다.
예제 1) .bash_profile
.bash_profile 실행 시 홈 디렉터리에 위치한 .bashrc를 실행한다.
그리고 사용자의 환경 변수를 설정한다.
예제 2) .bashrc
.bashrc실행 시 /etc/bashrc파일이 있는지 확인하여 있으면 실행하고 4개의 별명(alias)을 정의한다. ~/.bash_profile 파일이 실행되면 .bashrc 파일과 /etc/bashrc 파일이 자동적으로 함께 실행된다.
alias로 확인 결과 잘 적용된 것을 볼 수 있다.
예제 3) builtin.bash
vi 에디터를 이용해 예제를 작성한다. 또한 캡처는 안했지만 chmod +x로 실행 권한도 부여한다.
실행 결과 $0은 쉘 스크립트 이름, $1은 첫 번째 명령줄 인수, $*은 모든 명령줄 인수 리스트, $$는 쉘의 프로세스 번호를 출력한다.
예제 4) state.bash
vi 에디터를 이용해 예제를 작성한다. 또한 캡처는 안했지만 chmod +x로 실행 권한도 부여한다.
date는 현재 시간을 보여주고 who는 호스트에 로그인한 사용자, uptime은 시스템의 부하율 및 가동 시간을 알 수 있다.
예제 5) .bash_profile
vi 에디터를 이용해 예제를 작성한다. 또한 캡처는 안했지만 chmod +x로 실행 권한도 부여한다.
우선 처음 실행했을 때 파일 이름을 적지 않아 사용법을 알려준다(명령줄 인수 개수가 1개가 아닐 때). 그리고 파일(state.bash)을 하나 적었을 때의 ($1)파라미터 값을 출력한다.