「已注销」 2022-10-13 22:00 采纳率: 33.3%
浏览 11
已结题

在liunux命令行中输入一个网卡名,先判断是否存在该网卡;再次判断时候存在该网卡的ip地址,若不存在,则提示

问题遇到的现象和发生背景

img

现实中存在网卡无ip的现象,先前的脚本无法满足这个条件使用

用代码块功能插入代码,请勿粘贴截图
q=(`cat card.txt`)
a=(`cat ip.txt`)

rowa=0
ll=(`wc -l card.txt`)
read -p "please enter a wka:" wk
if [[ "${q[@]}" =~ "${wk}" ]]
then
        for((i=0;i<=$ll;i++))
        do

        if [[ "$wk" == ${q[$i]} ]]
        then
               if [  ${a[$i]} ]
               then
                echo " new card ${q[$i]}'s IP address is  ${a[$i]}"
                let rowa=$i+1
                echo "the row is $(($i+1)) for the ip in ip.txt"
                echo "the row is $rowa for the ip in ip.txt"
                else
                echo "the ip not exit"
                fi
        fi
        done
else echo "no"
fi


运行结果及报错内容

可以运行
无法满足网卡无ip的条件

我的解答思路和尝试过的方法

对网卡进行截取
判断相对于的ip是否存在
不存在则将
对应的数组内容设置为空

我想要达到的结果

ip数组中数量与网卡数量一致
无ip地址的网卡对应的ip数组置为空
检测可以输出

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月21日
    • 创建了问题 10月13日

    悬赏问题

    • ¥15 图像超分real-esrgan网络自己训练模型遇到问题
    • ¥15 如何构建全国统一的物流管理平台?
    • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
    • ¥15 用js遍历数据并对非空元素添加css样式
    • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
    • ¥50 python写segy数据出错
    • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
    • ¥30 3D多模态医疗数据集-视觉问答
    • ¥20 设计一个二极管稳压值检测电路
    • ¥15 内网办公电脑进行向日葵