亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3281 | 回復: 10
打印 上一主題 下一主題

[系統(tǒng)管理] 請高手幫我看看腳本問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-06-18 15:27 |只看該作者 |倒序瀏覽
各位大俠,我寫了一個提示用戶選擇網(wǎng)卡的腳本,首先會告訴用戶有哪些網(wǎng)卡可用(形式為eth0、eth1等),然后讓用戶輸入選擇的網(wǎng)卡,如果輸入錯誤繼續(xù)提示輸出,直到用戶輸入的符合要求,腳本如下:
#!/bin/bash
nt_info=`cat /etc/udev/rules.d/70-persistent-net.rules | grep "=\"eth" | awk '{print $7}'`
nc_mem=(${nt_info})
echo "----------Now we will setup network for you------------"
echo "you have the follow devices to select:"
for ((j=0;j<${#nc_mem[*]};j++))
do
                echo eth$j
done
echo "please select a network device(such as eth0):"
while :
do
                read input_nc
                match=0
                for ((k=0;k<${#nc_mem[*]};k++))
                do
                                if [[ ${input_nc} -eq "eth$k" ]];then
                                match=1
                                echo "match=$match"
                                break
                                else
                                continue
                                fi
                done
                if [[ $match -eq 1 ]];then
                break
                else
                echo "You input a wrong network device! please input again!"
                continue
                fi
done
但是運行后發(fā)現(xiàn)無論用戶輸入對錯都跳出了循環(huán),不知道怎么回事,請高手幫看看

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
2 [報告]
發(fā)表于 2014-06-18 15:37 |只看該作者
這種需求用select 生成菜單會不會好一些?

論壇徽章:
0
3 [報告]
發(fā)表于 2014-06-18 15:42 |只看該作者
回復 2# 關(guān)陰月飛
哈,沒那么高級的需求,只是寫個簡單的自動化部署腳本


   

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
4 [報告]
發(fā)表于 2014-06-18 15:45 |只看該作者
回復 1# fbt045


    邏輯錯誤


if [ xxx ] ;then

xxxx
beak

else continue

你再看下,if那個起作用了嗎,?無論true/false, 都要break

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
5 [報告]
發(fā)表于 2014-06-18 15:46 |只看該作者
if  [ ] ; then

{
xxxx
break
}

這個吧,你要的是,這邏輯關(guān)系都弄錯了。你那if和break都是平行的。

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
6 [報告]
發(fā)表于 2014-06-18 15:59 |只看該作者
本帖最后由 關(guān)陰月飛 于 2014-06-18 15:59 編輯

回復 1# fbt045


    if [[ ${input_nc} -eq "eth$k" ]];then   改成:  if [[ ${input_nc} = "eth$k" ]];then

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
7 [報告]
發(fā)表于 2014-06-18 16:02 |只看該作者
靠,我想錯了,無視我,直接sh -x 看一下就知道了。

論壇徽章:
0
8 [報告]
發(fā)表于 2014-06-18 16:08 |只看該作者
關(guān)陰月飛 發(fā)表于 2014-06-18 15:59
回復 1# fbt045

改了以后貌似可以了,我查了以下eq比較字符串,=比較數(shù)字,那用錯了應該不跳出才對啊,還是疑惑

論壇徽章:
0
9 [報告]
發(fā)表于 2014-06-18 16:08 |只看該作者
expert1 發(fā)表于 2014-06-18 16:02
靠,我想錯了,無視我,直接sh -x 看一下就知道了。

sh -x進入了bash,這是啥意思

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
10 [報告]
發(fā)表于 2014-06-18 16:12 |只看該作者
fbt045 發(fā)表于 2014-06-18 16:08
改了以后貌似可以了,我查了以下eq比較字符串,=比較數(shù)字,那用錯了應該不跳出才對啊,還是疑惑


你看反了吧, eq 比較的才是數(shù)字
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP