Сценарии новичка здесь.
Я создал сценарий, который может показать Вам IP-адрес веб-сайта, который был введен.
Мой сценарий:
! /bin/bash
echo "Enter web address : "
read address
echo "Entered web address : $address"
nslookup "$address"
Используемый сценарий:
Enter web address : google.com
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: google.com
Address: 216.58.206.46
Как я затем проверил бы с помощью ping-запросов IP-адрес?
Я предлагаю использовать dig
утилита с этой целью.
Вот пример, он производится:
dig +short google.com
$ 216.58.206.46
Иногда результат содержит несколько адресов, так победите вывод к head
только получить первый:
dig +short address | head -1
Таким образом, можно легко использовать его в сценарии без потребности обработки вывода nslookup
:
#!/bin/bash
echo "Enter web address : "
read address
echo "Entered web address : $address"
nslookup "$address"
ping -c 4 $(dig +short "$address" | head -1)
$( . . . )
замена Команды. ping -c 4
проверяет с помощью ping-запросов адрес 4 раза+short
опции только показать адреса.head -1
возвраты только первый адрес