리눅스의 Shell (쉘) 이란
명령어와 프로그램을 실행할때 사용하는 인터페이스이다.
사용자의 명령을 커널로 전달한다.
쉽게 말해 터미널환경이나 콘솔환경을 쉘이라 한다.
쉘은 명령어 입력이 가능하며 자체적으로 프로그래밍을 할 수 있다.
이러한 프로그램을 쉘 스크립트라 한다.
쉘은 여러가지의 종류가 있지만,
현재 리눅스의 표준쉘인 bash 가 있고, 이 것으로 진행을 할 것이다.
현재 내가 작업중인 쉘의 확인은
> echo $SHELL 로 확인이 가능하다.
## 쉘의 변수
쉘은 기본적으로 변수를 사용할 수 있다.
변수의 정의는
변수명=값 으로 설정이 가능하다. 이때 띄어쓰기를 할 수 없고,
값은 문자열로 처리된다.
변수를 호출할때는 변수명에 $를 앞에 붙여 호출한다.
변수를 해제 할때는 unset 변수명으로 해제한다.
## 쉘 출력 명령어
> echo 문자열 출력 후 줄 바꿈
> echo -n 문자열 출력 후 줄 바꾸지 않음.
>printf 문자열 문자열 출력
> printf "문자열\n" 문자열 출력 후 줄 바꿈
> printf "%d + %d = %d\n" 10 10 20 c언어처럼 사용 가능.
### 환경변수
환경변수는 리눅스에서 중요하며, 시스템(환경)에서 공통적으로 사용하는 변수의 모임이다.
환경변수는 사용자가 임의로 변경이 가능하지만 변수명은 변경이 불가능하다.
bash쉘의 주요 환경변수로는
이 있다.
환경변수 목록을 확인하는 명령어는
> env
로 확인이 가능하다.
'IT 프로그래밍 관련 > 리눅스 시작하기' 카테고리의 다른 글
Ubuntu redirection, pipe , alias (0) | 2021.03.31 |
---|---|
Ubuntu export 명령어와 특수문자들(및 와일드카드) (0) | 2021.03.30 |
Ubuntu 명령어들 ( grep , find , whereis , which , locate ) (0) | 2021.03.30 |
Ubuntu 명령어들 ( touch , vim , ln ) (0) | 2021.03.29 |
Ubuntu 명령어들 ( cp , mv , rm ) (0) | 2021.03.29 |
댓글