Hallo Liste! Ich bastel mir im Moment ein Firewall Script für die bash zusammen, als Vorlage dient mir jedoch ein tcsh Script. Nun bin ich beim Portieren auf ein Problem gestoßen und weiß nicht ganz wie ich diese Funktion "übersetzen" soll. Im original Code steht folgendes: foreach ns ( $NS ) $IPT -A OUTPUT -p UDP --sport $p_high -d $ns --dport domain \ -m state --state NEW -j ACCEPT $IPT -A OUTPUT -p TCP --sport $p_high -d $ns --dport domain \ -m state --state NEW -j ACCEPT end In der Variable $NS werden die IPs der DNS des Providers zu anfang des Scripts gespeichert. Von daher glaube ich sowieso das im Original ein Fehler vorliegt, da in Zeile 2 die Variable $ns genannt wird. Meiner Meinung nach müsste diese $NS heißen. Nun aber zum eigentlichem Problem. Ich habe keine Ahnung wie ich die foreach Schleife in die bash portieren soll. foreach kenn die bash nicht. In einem Buch das ich mir aus der Bücherrei geliehen habe hab' ich auch nicht so viel gefunden. Kann mir jemand helfen? Also die Schleife soll bewirken, dass die Regeln auf die _zwei_ in $NS gespeicherten IPs gesetzt wird. Weiß jemand Rat? Für Tips bin ich dankbar. Einen guten Rutsch euch allen. Gruß Marius