2. Bash shell과 변수

2024. 4. 5. 16:53·쿠버네티스/shell programming
  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
'쿠버네티스/shell programming' 카테고리의 다른 글
  • 5. Positional Parameters
  • 4. Bash shell script란
  • 3. Bash shell과 Rules
  • 1. Linux shell 이란?
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (195)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (12)
      • git&github (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    쿠버네티스
    사드웨어리소스
    e2c
    postman
    application log
    QAKOREA
    linux
    도커
    테스트 결과보고서
    LOSTARK
    테스트스크립트
    포스트맨
    qa
    로스트아크api
    개발자에서아키텍트로
    애플리케이션로그
    qa 컨퍼런스
    네트워크 테스트
    API
    python
    k8s
    로스트아크
    qa conference
    vi에디터
    리눅스
    공존성테스트
    스터디
    앱공존성
    cka
    .cpu
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
2. Bash shell과 변수
상단으로

티스토리툴바