我正在编写一个带有模块的Bash脚本,该模块仅通过短名称查找某些主机名。问题是我正在开发一个与~20种不同环境进行通信的管理盒。我只能在盒子本身上定义这么多DNS搜索路径(我认为7),所以我想知道是否有办法在我的脚本开头临时设置一个环境变量,在其余13个搜索路径中添加? / p>
答案 0 :(得分:1)
for hostname in $hostnames; do
for domain in $domains; do
host ${hostname}.${domain}
# check the result of the command
done
done
如果您将for domain in $domains
替换为for domain in $domains ''
,它也会在根域(.
)下搜索。如果列表中有完全限定的主机名(例如www.example.net
),则此功能非常有用。