La gestion des tableaux (ou Array) en Bash est facile à gérer lorsqu'on connaît les commandes.
Définir un tableau associatif : declare -A lanceur
lanceur[bind]="bind9"
lanceur[dhcpd]="isc-dhcp-server"
lanceur[fail2ban-]="fail2ban"
lanceur[freeradiu]="freeradius"


Afficher le contenu d'un tableau : declare -p lanceur
declare -A lanceur='([master]="postfix" [slaping.p]="slaping" [av_server]="klms" [rpc.statd]="nfs-common" [fail2ban-]="fail2ban" [sendmaila]="sendmailanalyzer" [spamass-m]="spamass-milter" [bind]="bind9" [snmptrapd]="snmp" [jsvc]="jetty" [mysqld]="mysql" [dhcpd]="isc-dhcp-server" [smartd]="smartmontools" [rsyslogd]="rsyslog" [ntpd]="ntp" [spamd]="spamassassin" [rpc.idmapd]="nfs-common" [imap-logi]="dovecot" [named]="bind9" [incrond]="incron" [lua5.1]="prosody" [sshd]="ssh" [munin-nod]="munin-node" [udevd]="udev" [ssl-param]="dovecot" [freeradiu]="freeradius" )'
Des cookies d'analyse d'audience sont utilisés sur ce site