lib/ping.sh

337 B · 23 lines · bash

1#!/usr/bin/env bash
2
3brt_ping() {
4 local host="${1:-}"
5 local count=4
6
7 if [[ -z "$host" ]]; then
8 brt_error "Usage: brt -ping <host> [-c count]"
9 exit 1
10 fi
11
12 shift
13 while [[ $# -gt 0 ]]; do
14 case "$1" in
15 -c) count="$2"; shift 2 ;;
16 *) shift ;;
17 esac
18 done
19
20 brt_require ping
21 ping -c "$count" "$host"
22}
23