전역변수와 지역변수

MySprtlty·2022년 7월 8일
0

Bash Shell Script

목록 보기
4/11
post-thumbnail

🏷️지역변수와 전역변수

  • 먼저 가장 쉬운 개념인 지역변수와 전역변수를 살펴본다.

📌전역변수

  • 스크립트 전체에서 유효한 변수다.
  • 변수를 선언할 때, =주위에 공백이 있어서는 절대 안된다.
  • 변수를 참조할 때는 $변수명이나 ${변수명}으로 하면 된다.
    • { }(중괄호)를 사용하면 뒤에오는 문자열과 구분할 수 있다.
  • 다음은 전역변수 var을 사용한 코드인데, var은 함수 외부/내부에서 모두 사용가능하다.
#!/bin/bash
var="def"

function print () {
	echo "abc $var ghi"
}

print
echo ${var}

📌지역변수

  • 함수 내부에서만 유효한 변수다.
  • 지역변수로 선언하려면 local이라는 키워드를 붙여줘야 한다.
  • 다음은 지역변수 var을 선언하고 사용하는 코드인데, var은 함수 내부에서만 사용가능하다.
#!/bin/bash 

function print() {
	local var="def"
   	echo "abc $var ghi"
}

print
profile
2Co 4:7

0개의 댓글