Сzsh
:
#! /bin/zsh -
nets=(192.168.{10,20,30,40}.0/24)
for net ($nets) iptables -I FORWARD -s $net -d ${(j:,:)nets:#$net} -j DROP
Похоже, что некоторые переменные среды не заполняются, когда вы запускаете этот скрипт из cron. Вы можете решить эту проблему, найдя(. /path/name
)соответствующие файлы, например.
#! /bin/bash
. /home/etapa/.bash_profile