본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

Ubuntu shell 이란 ?

by 지나는행인 2021. 3. 30.
728x90

리눅스의 Shell (쉘) 이란 

명령어와 프로그램을 실행할때 사용하는 인터페이스이다.

사용자의 명령을 커널로 전달한다.

 

쉽게 말해 터미널환경이나 콘솔환경을 쉘이라 한다.

쉘은 명령어 입력이 가능하며 자체적으로 프로그래밍을 할 수 있다.

이러한 프로그램을 쉘 스크립트라 한다.

 

쉘은 여러가지의 종류가 있지만,

현재 리눅스의 표준쉘인 bash 가 있고,  이 것으로 진행을 할 것이다.

현재 내가 작업중인 쉘의 확인은 

> echo $SHELL  로 확인이 가능하다.

 

## 쉘의 변수

 

쉘은 기본적으로 변수를 사용할 수 있다.

변수의 정의는 

변수명=값        으로 설정이 가능하다. 이때 띄어쓰기를 할 수 없고,

값은 문자열로 처리된다.

 

변수를 호출할때는 변수명에 $를 앞에 붙여 호출한다.

 

변수를 해제 할때는 unset 변수명으로 해제한다.

 

## 쉘 출력 명령어 

 

> echo 문자열       출력 후 줄 바꿈

> echo -n 문자열    출력 후 줄 바꾸지 않음.

 

 

>printf 문자열       문자열 출력

> printf "문자열\n"   문자열 출력 후 줄 바꿈

> printf "%d + %d = %d\n" 10 10 20           c언어처럼 사용 가능.

 

 

### 환경변수 

 

환경변수는 리눅스에서 중요하며, 시스템(환경)에서 공통적으로 사용하는 변수의 모임이다.

환경변수는 사용자가 임의로 변경이 가능하지만 변수명은 변경이 불가능하다.

bash쉘의 주요 환경변수로는

이 있다.

 

환경변수 목록을 확인하는 명령어는 

 

> env 

로 확인이 가능하다.

 

 

  

 

 

 

 

 

댓글