iT邦幫忙

0

Linux 批次檔 判斷無線網卡是否存在

小弟不太會使用linux 的批次檔語法

抱歉打擾各位 請問如果要寫一個批次檔案去判斷有沒有wlan0 這個裝置要利用什麼語法或方向?

我要做的是執行批次檔案後如果有wlan0 這個裝置就繼續執行下一個指令
如果沒有的話就秀出 找不到wlan0 這個訊息

像是是如果再windows 的話我目前想到的有 輸出ipconfig 成文字檔然後去findstr看看有沒有無線網卡

但是linux 我爬了一些文章 找不到頭緒@@

0
jerry00218
iT邦研究生 2 級 ‧ 2017-06-27 20:46:22
#!/bin/bash
if [ "$(/usr/sbin/ifconfig | /usr/bin/grep 'wlan0' | /usr/bin/wc -l)" -eq 1 ];then
        /usr/bin/echo 'Found the device.'
else
        /usr/bin/echo 'The device not found.'
fi
0
WilliamHuang
iT邦大師 1 級 ‧ 2017-06-28 11:12:43

要不要裝個net-tools
印象中裡面有Wifi的tools
/images/emoticon/emoticon41.gif

0
bizpro
iT邦大師 1 級 ‧ 2017-06-28 15:38:50
#!/bin/bash
if [[ $(ip addr|grep wlan0) ]];then
  echo "found, do something"
else
  echo "not found, do something else"
fi

我要發表回答

立即登入回答