본문으로 바로가기

Shell Script 변수

category 리눅스 2021. 7. 19. 01:29
반응형

컴퓨터 소스 코드에서의 변수 이름은 일반적으로 데이터의 저장위치와 그 안의 내용물과 관련돼 있으며 이러한 것들은 프로그램 실행 도중에 변경될 수 있다고 정의 돼 있다.

 

1. 변수는 컴퓨터 메모리 내에 존재한다.

2. 할당된 메모리 공간은 정보를 저장하기 위해서 사용된다.

3. 정보가 저장된 공간을 찾기 위해서, 이름을 붙여서 사용한다.

 

변수의 할당된 값은 숫자, 텍스트 파일, 파일 이름, 장치 또는 다른 유형의 데이터일 수 있으며, 변수는 할당된 메모리의 주소를 나타내는 포인터 이기 때문에 변수를 생성, 할당, 삭제가 가능하다.

 

쉘에서 변수에 저장된 값에 접근하기 위해서는 이름 앞에 $기호를 붙여야 한다.

#!/bin/bash

NAME="hangil"
echo $NAME

읽기전용 변수

쉘에서 읽기전용변수를 선언할 수 있으며, 읽기전용으로 지정된 변수는 값을 변경할 수 없다.

#!/bin/bash

NAME="hangil"
readonly NAME
NAME="hangil kim"

 

지역변수

  • 쉘에서 지정한 모든 변수는 전역변수로 선언되기 때문에 지역변수를 사용하기 위해선 local 키워드를 붙여야 한다.
반응형