Сложи set -x някъде в началто на скрипта и го пусни. Ще видиш какво реално става и може да установиш грешката си.
Update: Всъщност сега видях, че нямаш точки пред скриптовете. Опитай така:
Примерен код |
build_rules() { # echo "Flushing iptables!" # /etc/rc.d/iptables.flush echo "Starting Firewall.." . /etc/rc.d/dhcp.firewall echo "Marking packets.." perl /etc/rc.d/mark_peering.pl echo "Building shaping rules!" . /etc/rc.d/htb_eth0.sh } |
Update 2: Но всъщност това не би трябвало да е проблема.... Пробвай със set -x и кажи какво става.