如何创建一个接收向量参数的 shell 脚本,如
./script.sh google.com,yahoo.com
并显示每个域的 ip
像 google.com 100.23.123.13
编辑:
#!/bin/bash
while [ "$1" ];
do
host $1 | grep address | head -1
done
Run Code Online (Sandbox Code Playgroud)
您可以使用以下脚本:
#!/bin/sh
for domain in $@; do
host $domain | grep "has address" | awk '{print $1"\t"$4}'
done
Run Code Online (Sandbox Code Playgroud)
用法: ./script www.domain1.com domain2.com ...
例如:
$ ./script.sh www.google.com yahoo.com www.askubuntu.com google.ro www.google.com 173.194.40.81 www.google.com 173.194.40.84 www.google.com 173.194.40.82 www.google.com 173.194.40.83 www.google.com 173.194.40.80 雅虎网 98.138.253.109 雅虎网 206.190.36.45 雅虎网 98.139.183.24 askubuntu.com 198.252.206.24 google.ro 173.194.35.31 google.ro 173.194.35.23 google.ro 173.194.35.24
| 归档时间: |
|
| 查看次数: |
343 次 |
| 最近记录: |