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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 77018 | 回復(fù): 170
打印 上一主題 下一主題

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2004-04-25 14:16 |只看該作者 |倒序?yàn)g覽
三個(gè)多月前,我開(kāi)始學(xué)習(xí)shell編程,當(dāng)時(shí)對(duì)shell編程一竅不通,連最基本的變量賦值都一頭霧水。經(jīng)過(guò)三個(gè)多月的學(xué)習(xí)和練習(xí),我的shell已經(jīng)有了一點(diǎn)水平,至少壇子里的很多問(wèn)題我都知道怎么解決。我想把我學(xué)習(xí)過(guò)程中的一點(diǎn)心得與諸位菜鳥(niǎo)們分享。
       
        首先看些系統(tǒng)地介紹shell編程的書(shū)籍,我的手頭只有一本《linux 與unix shell編程指南》,我覺(jué)得寫(xiě)得實(shí)在不怎么樣,但是因?yàn)槭诸^只有這一本書(shū),只好湊合著用了。實(shí)際上,這本書(shū)我只翻了翻(因?yàn)橛X(jué)得寫(xiě)得不好,所以沒(méi)細(xì)看)第18章,介紹shell分支和循環(huán)流程的,然后自己寫(xiě)個(gè)例子,試驗(yàn)shell流程。會(huì)了以后,就把這本書(shū)扔到一邊了。

        然后,我開(kāi)始在本版潛水,先看了置頂?shù)奶,發(fā)現(xiàn)“十三問(wèn)”很不錯(cuò),就copy了下來(lái)。然后瀏覽本版精華區(qū),把我認(rèn)為有用的文章全部copy下來(lái),預(yù)備慢慢看。接著就是細(xì)讀了“十三問(wèn)”,把里面的例子在我的環(huán)境下面試驗(yàn)。網(wǎng)中人版主水平很高,對(duì)shell的研究非常深入透徹,十三問(wèn)可以解決大部分人對(duì)于shell的很多疑問(wèn),不管是初學(xué)者還是老鳥(niǎo)這篇帖子都很適用。這樣,對(duì)于shell編程所需要的基本元素我就了解了,可以試著應(yīng)用了。

        接著,在壇子里面繼續(xù)潛水,不是發(fā)問(wèn),而是看看別人提出的初級(jí)問(wèn)題,先不看別人的解答,試著自己先解答,然后把自己的方案貼出去,再與別人的方案比對(duì),尋找差距。別人會(huì)對(duì)你的方案提出修改和批評(píng)意見(jiàn),虛心接受,在斗爭(zhēng)中成長(zhǎng)。同時(shí),研究awk的用法,因?yàn)槲抑繿wk是shell下面功能最強(qiáng)的一個(gè)工具。我的學(xué)習(xí)資料是本版精華區(qū)的“Unix awk使用手冊(cè)”,這個(gè)帖子很好,系統(tǒng)的介紹了awk的用法。

        再接著,因?yàn)槭煜ち薬wk,試著用awk解決一些壇子里面提出的問(wèn)題,發(fā)現(xiàn)awk果然好用,但是也有局限性,所以開(kāi)始學(xué)習(xí)sed。我的學(xué)習(xí)資料是本版精華區(qū)的“通用線程 -- sed 實(shí)例”。對(duì)sed有了初步了解后,開(kāi)始試著用sed解決一些問(wèn)題。然后又細(xì)讀了本版精華區(qū)的“通過(guò)幾個(gè)例子看sed的模式空間與保持空間”和“sed 學(xué)習(xí)筆記(與大家共勉)”。兩篇帖子通過(guò)例子深入的介紹了sed的高級(jí)功能,我試著把幾乎每一個(gè)例子都看懂了,有的實(shí)在太復(fù)雜,只好先放放。這樣,我的sed水平就不低了。
       
        要注意,正則表達(dá)式是shell編程很重要的一個(gè)內(nèi)容,它無(wú)所不在。在學(xué)習(xí)awk和sed的過(guò)程中,由于它們和正則表達(dá)式結(jié)合得非常緊密,因此我也慢慢的熟悉了正則表達(dá)式。如果要看資料的話,本版精華有一篇“正則表達(dá)式語(yǔ)法”和一篇“正則表達(dá)式介紹”都是不錯(cuò)的材料。

        至此,由于掌握了shell基本編程、正則表達(dá)式和awk、sed的用法,我的shell已經(jīng)有了一定的水平,接下去是繼續(xù)提高。提高的方式是繼續(xù)潛水,給一些問(wèn)題做出解答,同時(shí)研究其它大俠的解決方案。ad版主和r2007版主的水平很高,他們的代碼總是十分簡(jiǎn)潔,研究他們的代碼可以得到不少幫助。bjgirl很熱心,熟悉的shell命令甚至比幾位版主都多,研究她的代碼可以學(xué)習(xí)到一些邊邊角角的shell命令的用法。還可以研究精華里面一些巧妙的或是復(fù)雜的shell例子,比如c1l2d3大俠的五子棋程序等等(那個(gè)五子棋讓我PF得五體投地)。另外,把潛水過(guò)程中發(fā)現(xiàn)的一些精巧的解決方案和心得記錄下來(lái),比如ad版主提出的如何判斷有連續(xù)重復(fù)字母的單詞,r2007版主的洗牌方案等等問(wèn)題的帖子,寫(xiě)在我的一篇“shell用法心得”筆記里面,有不懂的地方時(shí),把這篇筆記拿出來(lái)翻翻,往往可以得到以前類(lèi)似題目的解決辦法。

        在三個(gè)多月的學(xué)習(xí)過(guò)程中,我印象中只發(fā)貼提問(wèn)過(guò)一次,是關(guān)于sed命令序列的執(zhí)行組合、執(zhí)行條件、執(zhí)行順序的問(wèn)題。遇到其它不懂的地方時(shí),爭(zhēng)取自己解決,這也是我從幼兒園開(kāi)始一貫的學(xué)習(xí)作風(fēng)。只有自己思考,才能更快提高,除非你很懂得提問(wèn)技巧,否則一味地發(fā)貼提問(wèn)并沒(méi)有太大的幫助。
       
        希望上面介紹的這些經(jīng)驗(yàn)對(duì)初學(xué)者有幫助。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2004-04-25 14:50 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

如果所有的初學(xué)者都同你一樣勤奮就好了,呵呵;
shell版氛圍不錯(cuò),我比較喜歡,solaris版由于太多的初學(xué)者不肯看書(shū),幾乎每天都有相同的初級(jí)問(wèn)題出現(xiàn),搞得現(xiàn)在高手不愿解答、新手又解答不了,比較遺憾;

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2004-04-25 14:58 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

我發(fā)表我個(gè)人的看法:
(1)我想學(xué)習(xí)shell的過(guò)程是思維轉(zhuǎn)換的過(guò)程:
      理由如下:
    ①我想在做的各位有許多是從windows下來(lái)的,由于windows與unix之間的本質(zhì)的不同讓我們理解unix/linux存在相當(dāng)?shù)睦щy;
    ②由于windows與unix/linux在標(biāo)準(zhǔn)的符合上存在相當(dāng)?shù)牟町悾m然兩者之間有相同的標(biāo)準(zhǔn)),windows是圖形化界面,而unix卻是命令行,這是其二;
(2)shell自身的理解過(guò)程:
    ①學(xué)習(xí)shell編程之前無(wú)論是grep,sed,還是大名鼎鼎的awk,首先必須理解的是"正則表達(dá)式",該表達(dá)式理解的好壞直接關(guān)系著你以后的水平的提高;
    ②sed,grep,awk內(nèi)在的理解問(wèn)題:其實(shí)學(xué)習(xí)shell編程重要的是理解上面這些工具的執(zhí)行過(guò)程,如:什么是“pattern space”and so on;
  (3)對(duì)unix/linux自身的熟練或理解的過(guò)程:
    shell編程離不開(kāi)os,所以shell直接依附與你對(duì)os的理解:
我舉個(gè)例子:
    現(xiàn)在叫你用shell寫(xiě)查找登陸用戶的目錄下所以的“*.a”文件,然后把找到的文件放到a.tmp文件中。
    其實(shí)shell并不難,但是在寫(xiě)該shell之前你必須知道"find"命令的用法,如果你find不會(huì)用,那什么都是免談;
以上是我對(duì)shell編程的看法,請(qǐng)專家指教!。!
謝謝!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2004-04-25 15:04 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

謝謝,這兒有這么好的帖子,謝謝!

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2004-04-25 15:33 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

向樓上的幾位學(xué)習(xí)@_@

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2004-04-25 16:13 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

總結(jié)樓上的心得并加以運(yùn)用, 多謝無(wú)私的奉獻(xiàn), 這精神值的推廣.

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
7 [報(bào)告]
發(fā)表于 2004-04-25 16:13 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

加精鼓勵(lì)!
希望看到forest077更多的佳作!并希望shell版的朋友能夠有更多的經(jīng)驗(yàn)交流,也希望更多的初學(xué)者能夠從中汲取有益的經(jīng)驗(yàn),使我們的shell版更精彩更有魅力!

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2004-04-25 16:31 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

經(jīng)驗(yàn)不錯(cuò),值得借鑒,謝謝

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2004-04-25 16:39 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

原帖由 "admirer" 發(fā)表:
加精鼓勵(lì)!

    
感動(dòng)啊,偶在壇子里那么久了,這是第一篇精華呀,多謝老大!   

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2004-04-25 17:36 |只看該作者

我的shell水平越來(lái)越高了--向shell初學(xué)者介紹一些學(xué)習(xí)經(jīng)驗(yàn)

hoho!~
我也要努力的,我雖然目前很菜,但是還是有很大的上升空間的:)
大家一起,努力ing
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP