1. Bash(Borune-again shell)
    1. 리눅스, 맥 OS X 등의 운영 체제의 기본 쉘
    2. lBash 문법은 본 쉘의 문법을 대부분 수용하면서 확장
    3. 시작 파일(start-up file)
      1. /etc/profile : 전체 사용자에게 적용되는 환경 설정, 시작 프로그램 지정
      2. /etc/bashrc : 전체 사용자에게 적용되는 별명과 함수들을 정의
      3. ~/.bash_profile : 각 사용자를 위한 환경을 설정, 시작 프로그램 지정
      4. ~/.bashrc : 각 사용자를 위한 별명과 함수들을 정의
    4. .bash_profile 예
    5. .bashrc 예
  2. 별명 및 히스토리 기능
    1. 별명 : alias
      1. alias l=”ls -alF”
      2. alias h=”history”
      3. unalias l
      4. unalias h
    2. 히스토리 : history
      1. history
      2. HISTSIZE=100
        1. l기억할 히스토리의 크기
      3. HISTFIESIZE=100
        1. 로그아웃 후에도 히스토리가 저장되도록 설정
        2. .bash_history에 저장됨
      4. !!       :  바로 전 명령 재실행
      5. !n      :  이벤트 번호가 n인 명령 재실행
      6. ! 시작스트링   : 시작스트링으로 시작하는 최후 명령 재실행
      7. !? 서브스트링 : 서브스트링을 포함하는 최후 명령 재실행
  3. 사전 정의 환경 변수
    1. $USER     : 사용자 이름
    2. $TERM    : 터미널 타입
    3. $PATH     : 명령어를 검색할 디렉터리들의 리스트
    4. $HOME   : 홈 디렉터리
    5. $SHELL   : 로그인 쉘의 경로명
    6. $MAIL      : 메일 박스의 경로명
    7. $HOSTNAME : 호스트 이름
  4. 사전 정의 지역 변수
    1. $$      : 쉘의 프로세스 번호
    2. $0      : 쉘 스크립트 이름
    3. $1 ~ $9 : 명령줄 인수
    4. $*      : 모든 명령줄 인수 리스트
    5. $#     : 명령줄 인수의 개수
error: Content is protected !!