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

  免費(fèi)注冊 查看新帖 |

Chinaunix

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

從其他板塊刮來的一個腳本,發(fā)現(xiàn)點問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-08-07 12:05 |只看該作者 |倒序瀏覽
#!/bin/bash
cat /etc/passwd|awk -F ':' '{print $3}' >/tmp/userlist
while read userlist
   do
if [ $userlist  -eq  0 ]
     then
   echo  " `cat /etc/passwd|awk -F':' '{if($3==$userlist) print $0}'` "
    fi
done </tmp/userlist
首先:
如果這么寫   echo  " `cat /etc/passwd|awk -F':' '{if($3==$userlist) print $0}'` "發(fā)現(xiàn)這句里面,$userlist讀不到數(shù)據(jù),直接執(zhí)行,沒有數(shù)據(jù)顯示
把那個換成if($3==0) print $0,可以顯示數(shù)據(jù).
提示一個錯誤
./tt: line 5: [: -eq: unary operator expected

但是看了,格式是沒有錯誤的.
后來改成了if [ "$userlist"  -eq  0 ]
又提示:
./tt: line 5: [: : integer expression expected
這個估計是說"$userlist"是string類型,不匹配integer
各位大俠看看這個是什么問題?

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設(shè)計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
2 [報告]
發(fā)表于 2007-08-07 12:12 |只看該作者
awk -F ':' '$3==0' /etc/passwd
足夠了,寫多了就容易出問題

論壇徽章:
0
3 [報告]
發(fā)表于 2007-08-07 13:33 |只看該作者
我知道那個腳本寫的羅索,
不是我寫的,只是想知道,為什么會出現(xiàn)那樣的錯誤呢?
還有想知道的一個問題,就是awk的''里面,怎么引用變量?:wink:

論壇徽章:
1
榮譽(yù)會員
日期:2011-11-23 16:44:17
4 [報告]
發(fā)表于 2007-08-07 13:43 |只看該作者
$3=='"$var"'
or
awk -v var=xxx '$3==var'

[ 本帖最后由 寂寞烈火 于 2007-8-7 13:45 編輯 ]

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設(shè)計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
5 [報告]
發(fā)表于 2007-08-07 13:48 |只看該作者
原帖由 mxbao 于 2007-8-7 13:33 發(fā)表
我知道那個腳本寫的羅索,
不是我寫的,只是想知道,為什么會出現(xiàn)那樣的錯誤呢?
還有想知道的一個問題,就是awk的''里面,怎么引用變量?:wink:

置頂?shù)?個技術(shù)帖,兩個直接給出了這個問題的答案,一個講解了原理,不知兄臺有興趣一讀么?

論壇徽章:
0
6 [報告]
發(fā)表于 2007-08-07 13:48 |只看該作者
多謝烈火,引用變量的搞定了.后面兩個錯誤是什么問題呢?

論壇徽章:
0
7 [報告]
發(fā)表于 2007-08-07 13:54 |只看該作者
原帖由 waker 于 2007-8-7 13:48 發(fā)表

置頂?shù)?個技術(shù)帖,兩個直接給出了這個問題的答案,一個講解了原理,不知兄臺有興趣一讀么?

多謝斑竹,上面的其實我都看過,看的時候,以為自己都懂了,但是真正用的時候,還是會問題的.
主要是剛開始學(xué),還沒有能夠真正的了解,先多看點基礎(chǔ)的,然后再把精華多學(xué)習(xí)幾次,多謝版主和樓上的烈火兄
發(fā)現(xiàn)你們兩個在shell版經(jīng)常的指點像我這樣的新手
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(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