상세 컨텐츠

본문 제목

리눅스 우분투 쉘의 기능 사용하기

coding/리눅스

by golduny_zoo 2021. 3. 29. 15:06

본문

728x90

쉘이란?

사용자의 명령을 해석해 커널로 전달해주는 통역가

결과적으로 명령을 작동시키는 주체 

 

사용할 수 있는 쉘 확인

/etc/shells 파일에서 목록확인가능

 

환경 변수 env

시스템(환경)에서 공통적으로 사용할 변수들의 모임

(경로를 적지 않아도 환경변수에 있는 PATH참조하여 실행 시키고, 없으면 표시)

변수값을 사용할 때는 이름 앞에 $기호 

>echo $SHELL

현재 사용하고 있는 쉘

pwd = echo $PWD 이렇게 환경변수를 이용하여 쉘이 통역을 전달함

echo 화면출력 

echo (문자열)

-n 줄바꿈을 하지 않는 옵션

 

printf 화면출력

printf "(문자열)"

개행문자가 없을 시 줄바꿈이 되지 않았다.

쉘에서 변수 할당과 unset 변수해제

언어의 변수 지정과 같이

변수 = 값

불러올때는

echo $(변수명)

쉘의 변수는 메모리에 할당이 되어 있기 때문에 해제를 하여 메모리를 최적화해줘야 한다.

unset (변수명)

변수를 해제하여 출력하지 못한다.

export 환경변수 추가 하기/해제하기

추가하기 

export (변수명)

변수 선언과 함께 추가
env를 통해 확인하여 환경변수에 들어갈 수 있다. 

해제하기

export -n (변수명)

 

 

관련글 더보기