LINUX.ORG.RU

Изменение скрипта Bash

 ,


0

1

Всем привет!

Есть такой скрипт:

#!/bin/bash
PREFIX="${1:-NOT_SET}"
INTERFACE="$2"

[[ "$PREFIX" = "NOT_SET" ]] && { echo "\$PREFIX must be passed as first positional argument"; exit 1; }
if [[ -z "$INTERFACE" ]]; then
    echo "\$INTERFACE must be passed as second positional argument"
    exit 1
fi

for SUBNET in {1..255}
do
    for HOST in {1..255}
    do
        echo "[*] IP : ${PREFIX}.${SUBNET}.${HOST}"
        arping -c 3 -i "$INTERFACE" "${PREFIX}.${SUBNET}.${HOST}" 2> /dev/null
    done
done

Подскажите пожалуйста, как изменить скрипт чтобы:

  • для ввода были доступны все параметры
  • была валидация вводимых параметров

Какой ужас. Ужасен как имеющийся «скрипт», так и твоя «задача», как суть так и формулировка.

firkax ★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.