/etc/profile
: 전체 사용자에게 적용되는 환경을 설정하고 시작 프로그램 정할 수 있음/etc/bashrc
: 전체 사용자에게 적용되는 별명과 함수들을 정의 가능~/.bash_profile
: 각 사용자를 위한 환경을 설정하고 시작 프로그램 정할 수 있음~/.bashrc
: 각 사용자를 위한 별명과 함수들 정의$ alias 이름=문자열
: 문자열이 나타내는 기존 명령에 대해 새로운 이름을 별명으로 정의$ alias dir="ls -aF"
: ls -aF 명령을 dir이라는 새로운 이름으로 정의해 사용$ alias
: 현재까지 정의된 별명들 확인$ unalias
: 이름으로 정의된 별명 해제$ history [-rh] [번호]
: 지금까지 입력된 명령들(히스토리) 리스트$ 변수이름=문자열
: 새로운 이름으로 변수를 생성하고 문자열을 값으로 대입, 이 이름의 변수가 이미 있으면 기존 변수에 대입$ 변수이름=( 문자열리스트 )
: 새로운 이름으로 리스트 변수를 생성하고 여러 개의 문자열을 값으로 대입, 이 이름의 변수가 이미 있으면 기존 변수에 대입$ cities=(서울 부산 목포)
$ echo ${#cities[*]}
: 리스트 크기$ read 변수, ..., 변수 n
: 표준입력에서 한 줄을 읽어서 이 줄의 단어들을 변수들에 순서대로 저장$ exprt 변수이름
: 지정한 지역변수를 환경변수로 만듬$ chmod +x state.bash
: chmod를 이용해 실행 모드로 변경
$ let 변수=수식
: 수식 값을 계산하고 이 값을 변수에 저장$ bash -vx 스크립트 [명령줄 인수]
: 스크립트를 실행하고 실행과정을 추적