<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Shell編程入門(mén):Linux解釋器原理

Shell編程入門(mén):Linux解釋器原理

作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò ) 收藏

再看下面的mysed程序,

代碼:

#!/bin/sed -f

s/UNIX/unix/p執行./mysed時(shí)出錯了。因為被解釋成了/bin/sed -f ./mysed,其中-f選項是表示以文件里的內容作為sed的命令輸入,但sed的命令輸入不能對#!/bin/sed -f解釋?zhuān)敲闯绦虺鲥e了。

所以,有用的解釋器應該是類(lèi)似bash,perl,awk的程序,并且能對一些規定的語(yǔ)句有解釋功能的。下面給出一個(gè)awk程序寫(xiě)的統計文件行數和單詞數的腳本程序myawk。

代碼:

#!/usr/bin/awk -f

BEGIN {

sum = 0;

}

{sum += NF;}

END {

printf(file %s have %d line, %d words.n, FILENAME, NR, sum);

}設置執行位之后,執行如下:

代碼:

$ echo -e hinhello world>test.txt

$ ./myawk test.txt

file test.txt have 2 line, 3 words這里執行./myawk被執行成“/usr/bin/awk -f ./myawk test.txt”,因為awk的命令中,以#開(kāi)頭的行被認為是注釋行而忽略,awk忽略了第一行#!/usr/bin/awk -f,正確的以非#開(kāi)頭行當成模式和命令的輸入并能對其解釋?zhuān)赃@個(gè)程序是正確的,能被順利地執行。

OK,關(guān)于Linux系統的解釋器的介紹就說(shuō)到這了,希望大家能對解釋器的原理有更多的認識,而不是給我越說(shuō)越糊涂^_^。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>