반응형
컴퓨터 소스 코드에서의 변수 이름은 일반적으로 데이터의 저장위치와 그 안의 내용물과 관련돼 있으며 이러한 것들은 프로그램 실행 도중에 변경될 수 있다고 정의 돼 있다.
1. 변수는 컴퓨터 메모리 내에 존재한다.
2. 할당된 메모리 공간은 정보를 저장하기 위해서 사용된다.
3. 정보가 저장된 공간을 찾기 위해서, 이름을 붙여서 사용한다.
변수의 할당된 값은 숫자, 텍스트 파일, 파일 이름, 장치 또는 다른 유형의 데이터일 수 있으며, 변수는 할당된 메모리의 주소를 나타내는 포인터 이기 때문에 변수를 생성, 할당, 삭제가 가능하다.
쉘에서 변수에 저장된 값에 접근하기 위해서는 이름 앞에 $기호를 붙여야 한다.
#!/bin/bash
NAME="hangil"
echo $NAME
읽기전용 변수
쉘에서 읽기전용변수를 선언할 수 있으며, 읽기전용으로 지정된 변수는 값을 변경할 수 없다.
#!/bin/bash
NAME="hangil"
readonly NAME
NAME="hangil kim"
지역변수
- 쉘에서 지정한 모든 변수는 전역변수로 선언되기 때문에 지역변수를 사용하기 위해선 local 키워드를 붙여야 한다.
반응형
'리눅스' 카테고리의 다른 글
3티어 아키텍처 구성하기 (apache-tomcat-mysql) (0) | 2021.09.22 |
---|---|
셸 스크립트 조건문 비교연산 (0) | 2021.07.22 |
쉘 스크립트 첫줄 !/bin/bash (0) | 2021.07.19 |
CentOS7 Python 설치 및 버전 변경 (0) | 2021.06.28 |
CentOs7 자바 환경변수 등록 (0) | 2021.06.26 |