유닉스 셸

유닉스의 명령 줄

유닉스 셸(Unix shell)은 명령 줄이라고도 하며 유닉스 운영 체제유닉스 계통의 시스템을 위한 전통적인 사용자 인터페이스를 제공한다. 사용자들은 명령어를 문자열로 입력함으로써 셸이 실행되게끔 컴퓨터의 동작을 다룰 수 있다. 마이크로소프트 윈도우 운영 체제 제품군 안에도 이와 비슷한 프로그램 command.com 또는 cmd.exe(윈도우 NT 기반 운영 체제)이 있다.

배시 세션의 스크린샷 - 젠투 리눅스에서.

셸 분류

본 셸 호환

C 셸 호환

기타

  • fish
  • rc
  • scsh
  • bush Box

히스토릭

셸을 위한 구성 파일

shkshcshtcshbashzsh
/etc/.loginloginlogin
/etc/csh.cshrcyesyes
/etc/csh.loginloginlogin
~/.tcshrcyes
~/.cshrcyesyes[1]
~/.loginloginlogin
~/.logoutloginlogin
/etc/profileloginloginloginlogin
~/.profileloginloginlogin[2]login
~/.bash_profilelogin[2]
~/.bash_loginlogin[2]
~/.bash_logoutlogin
~/.bashrcint.+n/login
/etc/zshenvyes
/etc/zprofilelogin
/etc/zshrcint.
/etc/zloginlogin
/etc/zlogoutlogin
~/.zshenvyes
~/.zprofilelogin
~/.zshrcint.
~/.zloginlogin
~/.zlogoutlogin

설명:

  • 빈 공백은 셸이 파일을 읽지 않는다는 것을 의미한다.
  • "yes"는 시작 시 셸이 언제나 파일을 읽어들인다는 것을 의미한다.
  • "login"은 셸이 로그인 셸인 경우 파일을 읽어들인다는 것을 의미한다.
  • "n/login"은 셸이 로그인 셸이 아닌 경우 파일을 읽어들인다는 것을 의미한다.
  • "int."는 셸이 상호작용하는 경우 파일을 읽어들인다는 것을 의미한다.

문법

변수 할당 기호 =

변수명 = 변수값
> ping=pong
> echo $ping

각주

같이 보기