#!/bin/bash
for h in "bert" "ernie" "www.google.com"
do
host $h 2>&1 > /dev/null
if [ $? -eq 0 ]
then
echo "$h is a FQDN"
else
echo "$h is not a FQDN"
fi
done
喜欢插入 'hostname -f' 的输出而不是 'bert' 或 www.google.com 如果主机名是 FQDN,则脚本应该继续,否则应该出现错误消息。PS。TLD 是否存在并不重要。例如。hostname.domain 是 FQDN 或 hostname.domain.tld 是 FQDN。TLD 在互联网上是否有效对我来说并不重要。主机名 -f 的输出