为什么bashrc Dosnt中的这个函数有效?

时间:2015-07-29 07:28:04

标签: linux bash

我正在尝试将此函数发送到文件.bashrc

这是我的功能:

function my_ip() {
    echo "internal or external?"
    read -r choise
    if [ "$choise" == "internal" ] ;then
        echo "please enter the name of the card that youare using at";
        read -r card ;
        ifconfig "$card" | grep 'inet addr' |cut -d':' -f2|cut -d ' ' -f1;
    else
        wget -qO- http://noc.co.il |grep "var VisitorCountry" | awk     '{print$4}'|cut -d '"' -f4;  
    fi
}

我的目标是通过选择内部或外部

,该功能将很快给我我的IP

如果我想自动显示网卡("无需询问您使用哪种网卡)(计算机会自动检测用户使用的网卡,并将名称作为变量放在右侧对内部IP表示赞赏,如何让他识别用户使用的卡(WLAN0 WLAN1等)?

1 个答案:

答案 0 :(得分:0)

系统可以有多个IP地址。你正在寻找哪一个?你没有指定。

使用bash查找IP地址有很多问题:

如果没有一个漂浮你的船,请考虑关闭这个问题并发布一个更精确的措辞你正在寻找的新问题。