Es geht vor allem um genau das von Dir so schön behandelte Problem: Den Kontextwechsel. Die IPs werden mehrfach als Argumente zu Programmen durchgereicht. Also darum, ob
ip=$(echo -n "${1}" | tr -cd '0123456789./');
bt=$(echo -n "${2}" | tr -cd '0123456789';
reicht. $ip soll danach IPs mit Netzwerkmasken enthalten dürfen, $bt Integers.
Und ob ich was vergessen habe...