2017-10-09 71 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调用

例如

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

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

在当前鱼混帐,set已获得“--append” /“ - a”和“--prepend” /“ - P”,这样你就不需要再重复变量名(选项上面的“$ PACKAGES”)。

相关问题