'NSIS'에 해당되는 글 1건

  1. 2008.03.05 NSIS에서 따옴표(double quote) 사용하기

NSIS에서 따옴표(double quote) 사용하기

NSIS 2008. 3. 5. 23:45 posted by deneb
원문 : http://nsis.sourceforge.net/How_can_I_use_quotes_in_a_string

따옴표 종류는 작은 따옴표(single quote) (') 와 큰 따옴표(double quote) (")로 구분되고
보통 C언어에서는 역슬래쉬(\)뒤에 오면 문자열로 간주한다.
이것을 생각하고 작성하는데 결코 NSIS 스크립트에서는 아니더라...

예제를 살펴보면

MessageBox MB_OK "I'll be happy" ; 더블로 묶고 싱글이 들어가면 문자열
MessageBox MB_OK 'And he said to me "Hi there!"' ; 싱글로 묶고 더블이 들어가면 문자열
MessageBox MB_OK `And he said to me "I'll be damned!"` ; '(1번 왼쪽의 키다)으로 묶으면 싱글, 더블 모두 문자열
MessageBox MB_OK "$\"A quote from a wise man$\" said the wise man" ; 역슬래쉬 앞에 $를 사용하며면 그 뒤의 문자를 문자열로 인식
MessageBox MB_OK "That would be $$60" ; $표시를 하려면 $$로 하면 된다.

보통 escape character, escaping string은 언어의 기본적인 처리에 있어서 아주 중요한데
UI나 다른 컴퓨터 및 서버로 문자열을 전달시 잡기 힘든 버그로 나타나기 아주 쉽기 때문이다.

언어마다 매번 찾아보고 실수를 연발하는데
역시나 기본이 중요하다는 것을 새삼 느끼게 된다.