2017-10-09 4 views
0

나는 물고기에 간단한 스크립트를 쓰고있다.긴 물고기 배열을 읽고 유지하기가 더 쉬워 집니까?

set PACKAGES nginx supervisor rabbitmq-server 
apt install $PACKAGES 

을하지만 배열이 길어지면 그것을 읽고 유지하기 위해 더 열심히 얻는다

set PACKAGES nginx supervisor rabbitmq-server libsasl2-dev libldap2-dev libssl-dev python3-dev virtualenv 

는 배열을 정의하는 또 다른 방법이 있나요 ... 다음과 같이 나는 배열에 전달해야 읽기 쉽니? 예를 들어, 수직 의견 :

set PACKAGES 
    nginx 
    supervisor 
    rabbitmq-server 

    # LDAP packages 
    libsasl2-dev 
    libldap2-dev 
    libssl-dev 

    # Python packages 
    python3-dev 
    virtualenv 
end 

답변

4
  • 여러 set 호출을 사용할 수 있습니다 당신은 다음 줄에 현재 명령을 계속 바꿈을 피할 수 (및 주석 라인은 무시됩니다)

예 : "- A"와 "--prepend"/ "- P"현재 물고기 자식에

set PACKAGES \ 
     nginx supervisor rabbitmq-server \ 
     # Python packages 
     python3-dev virtualenv 

# LDAP 
set PACKAGES $PACKAGES libsasl2-dev libldap2-dev libssl-dev 

set는/"--append"얻고있다 옵션을 사용하면 (변수 이름을 반복 할 필요가 없습니다 있도록 위의 "$ 패키지"참조).

관련 문제