Am Freitag, 28. Dezember 2001 09:33 schrieb Bernd Brodesser:
* Marius Brehler schrieb am 27.Dez.2001:
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
Warum läßt Du nicht das tcshSkript? Ansonsten geht es in der bash folgendermaßen:
for ns in $NS do ... done
Ich hatte ursprünglich vor es für tcsh zu lassen, aber irgendwie wollte das nicht. Auch nachdem ich in die tcsh gewechselt habe hat die shell gemekert. Warum weiß ich nicht. War eigentlich alles richtig. Deswegen habe ich mir dann gesagt, das iches auch gleich für bash portieren kann. Danke für den Tip. Grüße Marius