这里有脚本新手。
我已经创建了一个脚本,可以显示已输入的网站的 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 地址呢?
答案1
我建议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
仅返回第一个地址