본문으로 바로가기

Batch Script :: 변수

category Programing/Batch Script 2018. 9. 11. 02:33

배시 스크립트에서는 변수를 어떻게 사용하는지 알아보자.



Command Line Arguments


평소 프로그래밍 할 때 사용하는 arg 친구들을 여기서는 다음과 같이 부른다

%1 %2 %3 ...

첫 번째 인자부터 순서대로다


배시 프로그램 실행 시 전달해주는 인자가 여기에 박힌다


예를 들면 다음과 같이 첫 번째 인자와 두 번째 인자를 출력하는 코드를 만들어볼 수 있다


1
2
3
@echo off
echo %1
echo %2
cs





Set command


변수를 설정하고 사용하고 싶다면 set 명령을 다음과 같은 규칙으로 사용하면 된다

set /A varname=value

/A는 숫자를 담을 수 있는 변수를 만들고자 할 때 사용하는 옵션이다


A 옵션을 제외한 프로그래밍을 해보면 다음과 같다


1
2
3
@echo off 
set message=Hello World 
echo %message%
cs


간단하게 Hello World를 출력하는 코드다



반대로 A 옵션을 사용한 코드는 아래와 같다


1
2
3
4
5
@echo off 
SET /A a=5 
SET /A b=10 
SET /A c=%a% + %b% 
echo %c%
cs





지역변수 / 전역변수


간단히 LOCAL에 존재하면 지역변수, 외부에 존재하면 전역변수다


1
2
3
4
5
6
7
8
@echo off 
set globalvar=5
SETLOCAL
set var=13145
set /A var=%var% + 5
echo %var%
echo %globalvar%
ENDLOCAL
cs





환경변수


환경변수의 종류는 너무 많아 이번 포스팅에서는 잠쉬 쉬도록 하자


환경변수명만 알고 있다면 선언 없이 일반변수처럼 사용하면된다




'Programing > Batch Script' 카테고리의 다른 글

Batch Script :: 기본구문  (0) 2018.09.10
Batch Script :: 명령어 모음  (2) 2018.09.09