=
주위에 공백이 있어서는 절대 안된다.$변수명
이나 ${변수명}
으로 하면 된다.{ }
(중괄호)를 사용하면 뒤에오는 문자열과 구분할 수 있다.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