将本机的网卡名字存到~/card.txt
把ip存到~/ip.txt
要求∶
用for循环写脚本,实现
一个网卡对应一个ip地址,中间用空格隔开
#!/bin/bash
ifconfig |grep -w inet |cut -d ' ' -f 10 >ip.txt
ifconfig |grep -w mtu |cut -d ':' -f 1 >card.txt
a=(`cat card.txt`)
b=(`cat ip.txt`)
filename="ip.txt"
count=`cat card.txt|wc -l`
#
read -p "Please Input the NetCard Name:" cardname
#
for ((i=0;i<count;i++))
do
if [ $cardname = ${a[$i]} ]
then
echo "The Netcard $cardname 's IP is :"${b[$i]}
echo "The row is \"$(($i+1))\" in" \"$filename\"
exit
fi
done