Bash Shell Programming

Bash Shell Programming(2)

Joon0464 2021. 7. 19. 03:04

본 글은 아래 영상을 통해 공부하고 작성했습니다. 제 글보다 영상 시청이 더 도움 될 것입니다.

https://youtu.be/ezsCVBTiUKs

1.  Shell 변수란?

- Shell 변수란?

  • 데이터를 넣는 그릇
  • 선언할 필요 없이 사용 가능하다.
  • 변수명:문자,숫자,_(언더바)로 구성될 수 있지만, 시작은 반드시 문자나 _로 시작해야한다.

- 변수 선언 : varname=value

# fname=hyunjoon

# score=90

위와 같이 변수를 생성할 수 있다.

- 변수 확인 : echo, set

# echo $fname

echo로 특정 변수를 지정하여 값을 확인할 수 있다.

# set

set은 전체 변수를 모두 보여주기 때문에 보통 grep 과 함께 사용한다.

- 변수 제거 : unset varname

# unset fname

unset을 사용하면 변수를 제거할 수 있다.

2. shell의 환경 변수

- Shell 환경 변수란?

  • 동작 되는 프로그램에 영향을 주는 변수이다.
  • 환경변수는 export를 사용하여 변수를 선언한다.

- 환경 변수 선언 : export varName=value

# export NAME=song

# echo $NAME

환경 변수 선언 및 확인을 진행한 모습이다.

- 시스템에 적용된 환경 변수 확인 : env

# env

모든 환경 변수를 출력해준다.

- 기억해야할 환경 변수

1. PATH

PATH 환경변수는 사용자가 입력한 명령어를 조회하기 위해 찾아야 하는 경로가 모두 등록되어 있다.

 

PATH의 환경변수를 /tmp로 바꾸고 date 명령어를 입력해보면 명령어가 정상적으로 동작하지 않는 것을 볼 수 있다.

2. HOME

HOME 변수는 현재 사용자의 홈 디렉터리 경로이다.

HOME 디렉터리를 /tmp로 변경하고 cd를 입력하면 HOME 변수의 값인 /tmp로 이동하게 된다.

3. USER

현재 로그인한 사용자의 이름을 나타낸다.

4. SHELL

로그인 Shell의 이름을 나타낸다.

'Bash Shell Programming' 카테고리의 다른 글

Bash Shell Programming(6)  (0) 2021.07.23
Bash Shell Programming(5)  (0) 2021.07.22
Bash Shell Programming(4)  (0) 2021.07.21
Bash Shell Programming(3)  (0) 2021.07.21
Bash Shell Programming(1)  (0) 2021.07.18