- 相關(guān)推薦
使用腳本語言bash的體會
使用腳本語言bash的體會2011-09-22 16:10使用linux的bash腳本語言有一段時間了。同時又看了看bash4.0的一些最新功能和趨勢。感覺是bash向著更自由的方向發(fā)展,多了些吸引人的功能。但是仔細看來,bash和10幾年前并沒有本質(zhì)的不同?梢哉f,bash是類似于c語言的投資回報率最高的語言之一。在某些方面甚至高于C語言。因為C語言需要面臨更多的新的類庫的誕生,不同的API接口需要應(yīng)對。而bash則是扎根于linux的系統(tǒng)命令,其核心體系相對穩(wěn)定。想想10年前的JAVA,不可同日而語啊。bash是輕量級的工具,linux工作者人人都會用一點,但人人都不敢講自己精通。不像其它重量級的語言那樣可以可以放在簡歷上吹噓一下,bash的經(jīng)歷頂多是一帶而過。而且bash仍是不完善的,它的文本解析對于新手而言仍是容易出錯的,它的數(shù)組機制和PHP相差甚遠。它的語法甚至有些笨重,遠比不上后來者,像Python等。但PHP仍然僅僅存在于web,而不能像bash那樣無處不在,這與bash的輕巧,和環(huán)境的充分融合有關(guān)系。
bash的強項也正是別的語言的弱項,bash具有非常便捷和強大的目錄和文件處理能力。這主要是得益于linux平臺命令行本身的強大。一般bash只是來寫一些"程序片",連"應(yīng)用"都稱不上。但bash確實可以獨立完成一些大的項目(特別是一些不是時間緊要型的應(yīng)用),對于精通bash的人而言。
其實對于文本處理而言,更強大的是perl;簡單的語法和強大的文本處理能力,而且很重要的一點是執(zhí)行速度可以比bash快多了。但perl也僅僅是在一些年過半百的老程序員手里還當做寶貝,新生代程序員已經(jīng)有太多的選擇。但不論有再多選擇,在linux平臺上工作,linux命令是離不開的,linux腳本的使用就再自然不過了,而你永遠也不用擔心所在機器是否安裝了bash。
可以總結(jié)一下為何使用bash:便捷。
有心想深入研究一下,又發(fā)覺很難。一是沒有開發(fā)的目的,bash只能作為瘦客戶端應(yīng)用和服務(wù)器應(yīng)用的開發(fā)工具;二是確實很難,因為你找不出一個可以說服自己的理由來精通所有bash的用法和每一個linux命令的使用。Bash不像C,總的有一個嚴禁的規(guī)則。另外我想,如果我沒有l(wèi)inux的開發(fā)背景,我也不會研究bash,我可能首選其它跨平臺的腳本,當然,也就失去了和linux平臺環(huán)境融合的關(guān)系。Linux命令會的越多,越會傾向于使用bash。如果說VC++是面向組件編程,那么bash就是面向命令編程。輸入==》命令==》輸出。bash就是用來處理這些輸入和輸出。
【使用腳本語言bash的體會】相關(guān)文章:
使用導(dǎo)學案心得體會11-09
使用白板教學心得體會05-24
班班通使用心得體會11-11
使用多媒體教學心得體會02-27
班班通使用心得體會11-09
電子白板使用培訓(xùn)心得體會06-02
電子白板使用心得體會03-18
使用導(dǎo)學案心得體會7篇11-09
遠程教育使用心得體會05-12
智慧課堂使用的心得體會(通用10篇)11-30