기본적으로 괄호 () 는 IF문 또는 FOR문을 사용할 때 C 언어에서의 중괄호 {} 와 동일한 형태로 사용한다.
하지만 괄호 () 를 C언어 사용하듯이 사용하면 에러를 만나게 된다.
1 2 3 4 5 6 7 8 9 10 11 | :: 정상 코드 IF "%ERRORLEVEL%" == 0 ( echo 0이면 true라는 소리이다. ) ::잘못된 코드 IF "%ERRORLEVEL%" == 0 ( echo 0이면 ( true )라는 소리이다. ) |
잘못된 코드에서 괄호를 사용했는데 ) 괄호를 만나면 IF문이 닫힙니다로 해석되어 에러를 뿜어낸다.
[ 에러은(는) 예상되지 않았습니다. ]
echo는 C언어에서 std::cout, std::printf와 유사한데 여기에서 어떤 문장을 집어 넣어도 "" 큰 따옴표가 방어 역할을 수행한다. 하지만 echo는 그렇지 못하므로 주의하여 사용해야 한다.
'Languages > DOS SHELL' 카테고리의 다른 글
[DOS SHELL] for 문 (0) | 2015.09.21 |
---|---|
[DOS SHELL] IF 문 (0) | 2015.09.21 |
[DOS SHELL] goto 와 call의 차이점 (0) | 2015.09.21 |
[DOS SHELL] Variable 선언 및 사용 (0) | 2015.09.21 |