2. Bash shell과 변수

몽자비루 ㅣ 2024. 4. 5. 16:53

  1. Shell의 변수
    1. Shell의 변수란?
      • 데이터를 넣는 그릇
      • 선언할 필요 없이 사용 가능
      • 변수명 : 문자, 숫자, _로 구성될 수 있지만, 시작은 반드시 문자나 _로 시작함.
    2. 변수 명령
      • 변수 선언 : 변수명=변수값 (공백 사용 X)
      • 변수 확인 : echo, set
        • echo $변수명
        • set (환경변수, 일반변수 모두 표시, grep을 통해 필터 가능.)
          ㄴ set | grep [검색단어] : 검색단어가 포함된 변수 확인.
      • 변수 제거 : unset 변수명
  2. Shell의 환경 변수
    1. Shell 의 환경변수란?
      • 동작되는 프로그램에게 영향을 주는 변수
      • 꼭 대문자를 사용할 필요는 없지만 일반 변수와 구분을 위해 일반적으로 대문자 사용.
    2. 환경 변수 명령
      • 환경 변수 선언 : export varName=value
        ㄴ 보통 환경 변수명은 대문자로 사용한다.
      • 시스템에 적용된 환경 변수 확인 : env
      • 기억해야 할 환경변수
        • PATH : 명령어 탐색 경로 (매우 중요함)
          ㄴ 만약 수정되면 명령어가 정상적으로 실행되지 않을 수 있음
        • HOME : 홈 디렉토리의 경로, cd명령 실행 시 적용됨
        • USER : 로그인 사용자 이름
        • SHELL : 로그인 shell의 이름
※ 환경 변수와 일반 변수의 차이
일반 변수는 앞으로 실행되는 명령어에 아무런 영향을 주지 않음 (현재 시점에서만 사용함)
환경 변수는 앞으로 실행되는 애플리케이션에 그대로 전달됨.

'쿠버네티스 > shell programming' 카테고리의 다른 글

6. Input&Output  (0) 2024.04.11
5. Positional Parameters  (0) 2024.04.09
4. Bash shell script란  (0) 2024.04.09
3. Bash shell과 Rules  (0) 2024.04.09
1. Linux shell 이란?  (0) 2024.04.05