2017-10-09 10 views
0

J'écris un script simple dans le poisson. Je dois passer dans un tableau comme suit:Est-ce que je peux faciliter la lecture et l'entretien d'une longue rangée de poissons?

set PACKAGES nginx supervisor rabbitmq-server 
apt install $PACKAGES 

Mais le tableau devient plus il devient plus difficile à lire et à maintenir ...

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

Y at-il une autre façon de définir un tableau qui est plus facile à lire? Par exemple, à la verticale avec des commentaires:

set PACKAGES 
    nginx 
    supervisor 
    rabbitmq-server 

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

    # Python packages 
    python3-dev 
    virtualenv 
end 

Répondre

4
  • Vous pouvez échapper à la nouvelle ligne de continuer la commande en cours sur la ligne suivante (et les lignes avec les commentaires sont ignorés)

  • Vous pouvez utiliser plusieurs set invocations

par exemple

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

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

Dans git poissons actuelle, set a gagné "--append"/"- a" et "--prepend"/"- p" options afin que vous n'avez pas besoin de répéter le nom de la variable (la "$ PACKAGES" ci-dessus).