Тестирование подключения к компьютеру с помощью Bash - PullRequest
0 голосов
/ 19 октября 2019

Будучи новичком, я не могу комментировать, поэтому размещаю вопрос, чтобы расширить ответы на эту ветку; Как проверить подключение к Интернету с помощью bash?

для пользователей Mac.

Параметр -w1 или -w 1, указанный в ответах, на Mac не работает. Однако,-W1 или -W 1 работает. Это проблема чувствительности к регистру для Mac, а не неверный / недоступный параметр.

1 Ответ

0 голосов
/ 19 октября 2019

На Mac: я полагаю, вам нужен тайм-аут? Что не так с использованием опции -t (время ожидания)?

Скрипт для этого, адаптированный по вашей ссылке:

checkInternet () {
    error=$(ping -q  -t1 -c1 "8.8.8.8" 2>&1 >"/dev/null" || true)

    if [ "${error}" != "" ]; then
        echo "No internet" >&2
        exit 1
    fi
    echo "Internet" >&2
}

checkInternet
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...