#!/bin/bash

if [ $# != 1 ]
then
    echo "erreur : il manque un argument"
    exit 1
fi

for i in $(seq 254) # remplacer 254 par 5 pour tester
do
    ip=$1.$i
    ping -c1 $ip &> /dev/null  # &> /dev/null <=> supprime l'affichage
    if [ $? -eq 0 ]
    then
        echo "$ip a répondu"
    fi
    #  Solution équivalente :
    #  ping -c1 $ip &> /dev/null && echo "$ip a répondu"
done
