batch 나 shell script 에 긴 명령어가 있을때 가독성 및 관리를 위해 multi line 으로 나누는 법

 

Linux/Unit

Unix 에서는 \ 로 여러 라인에 걸쳐서 작성하면 됨.

#!/bin/sh -x

mvn archetype:generate -B \
    -DarchetypeCatalog=http://nexus.myhost/content/repositories/myrepos \
    -DarchetypeGroupId=foo.archetypes \
    -DarchetypeArtifactId=spring-archetype \
    -DarchetypeVersion=1.1.0 \
    -DgroupId=com.foo -DartifactId=bar -Dversion=1.0-SNAPSHOT
CODE

 

 

Windows

^ 문자를 사용

@ECHO ON

mvn archetype:generate -B ^
    -DarchetypeCatalog=http://nexus.myhost/content/repositories/myrepos ^
    -DarchetypeGroupId=foo.archetypes ^
    -DarchetypeArtifactId=spring-archetype ^
    -DarchetypeVersion=1.1.0 ^
    -DgroupId=com.foo -DartifactId=bar -Dversion=1.0-SNAPSHOT
CODE

 

Ref