port=(1 2 3); zone="public"; action="add"; protocol="tcp"; for a in ${port[*]}; do firewall-cmd --zone=$zone --$action-port=$a/$protocol; firewall-cmd --permanent --zone=$zone --$action-port=$a/$protocol; done
port=(1 2 3); zone="public"; action="add"; protocol="tcp"; for a in ${port[*]}; do firewall-cmd --zone=$zone --$action-port=$a/$protocol; firewall-cmd --permanent --zone=$zone --$action-port=$a/$protocol; done