#!/usr/bin/env bash # This script uses each argument to check if a host under that name is # reachable using ping set -euo pipefail function check_online_status() { if ping -c 1 -w 1 $1 >> /dev/null; then echo "+ $1" else echo "- $1" fi } for host in $@; do check_online_status $host done exit 0