변수 개요

MySprtlty·2022년 7월 8일
0

Bash Shell Script

목록 보기
3/11
post-thumbnail

🏷️변수

📌개념

  • 셸 스크립트에도 타 프로그래밍 언어처럼 변수가 존재한다.
  • 지역변수나 전역변수는 =로 선언할 수 있다.
  • 기본적으로 ${변수명}으로 호출한다.
  • 변수의 종류는 조금 다양한데, 간단하게 살펴보면 다음과 같다.

📌변수의 종류

1. parameter (매개변수 계열)

1-1. function parameter (함수 매개변수)

  • 셸 스크립트에도 함수가 존재한다.
  • 함수에 전달된 인자값을 담고있는 변수다.

1-2. positional parameter (위치 매개변수)

  • 스크립트를 실행할 때, 같이 넘어오는 실행인자(argument)를 담고있는 매개변수다.
  • 리눅스 시스템에서 C프로그래밍을 해봤다면 바로 알 것이다.
  • 바로 argv와 동일하다.
    • 🖇️cf) argv stands for argument vector

1-3. special parameters (특수 매개변수)

  • 명령어의 PID나 앞에서 실행한 명령어 또는 함수의 종료 상태를 알아볼 수 있는 특별한 변수들을 의미한다.

2. global variable (전역 변수)

  • 스크립트 전체에서 유효한 변수다.
  • C언어로 치면, file scope object

3. local variable (지역 변수)

  • 함수 내에서만 유효한 변수다.
  • C언어로 치면, block scope object

4. environment variable (환경 변수)

  • 이미 다 알고있을 법 한 시스템에서 사용하고 있는 변수들이다.
  • 유명한 변수들로는 PATH, PWD, HOME, SHELL, etc.
profile
2Co 4:7

0개의 댓글