- Linux程序設(shè)計(jì)(第4版)
- (英)Neil Matthew Richard Stones
- 372字
- 2021-04-09 20:04:39
2.1 為什么使用shell編程
使用shell進(jìn)行程序設(shè)計(jì)的原因之一是,你可以快速、簡(jiǎn)單地完成編程。而且,即使是最基本的Linux安裝也會(huì)提供一個(gè)shell。因此,如果你有一個(gè)簡(jiǎn)單的構(gòu)想,則可以通過它來檢查自己的想法是否可行。shell也非常適合于編寫一些執(zhí)行相對(duì)簡(jiǎn)單的任務(wù)的小工具,因?yàn)樗鼈兏鼜?qiáng)調(diào)的是易于配置、易于維護(hù)和可移植性,而不是很看重執(zhí)行的效率。你還可以使用shell對(duì)進(jìn)程控制進(jìn)行組織,使命令按照預(yù)定順序在前一階段命令成功完成的前提下順序執(zhí)行。
雖然shell表面上和Windows的命令提示符相似,但是它具備更強(qiáng)大的功能以完成相當(dāng)復(fù)雜的程序。你不僅可以通過它執(zhí)行命令、調(diào)用Linux工具,還可以自己編寫程序。shell執(zhí)行shell程序,這些程序通常被稱為腳本,它們是在運(yùn)行時(shí)解釋執(zhí)行的。這使得調(diào)試工作比較容易進(jìn)行,因?yàn)槟憧梢灾鹦械貓?zhí)行指令,而且節(jié)省了重新編譯的時(shí)間。然而,這也使得shell不適合用來完成時(shí)間緊迫型和處理器忙碌型的任務(wù)。
推薦閱讀
- 軟件安全技術(shù)
- R語(yǔ)言游戲數(shù)據(jù)分析與挖掘
- 看透JavaScript:原理、方法與實(shí)踐
- Django Design Patterns and Best Practices
- 深度強(qiáng)化學(xué)習(xí)算法與實(shí)踐:基于PyTorch的實(shí)現(xiàn)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第2版)(微課版)
- JavaScript 程序設(shè)計(jì)案例教程
- Python完全自學(xué)教程
- 組態(tài)軟件技術(shù)與應(yīng)用
- 執(zhí)劍而舞:用代碼創(chuàng)作藝術(shù)
- C#開發(fā)案例精粹
- Hands-On Nuxt.js Web Development
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- Mastering ASP.NET Core 2.0
- Serverless工程實(shí)踐:從入門到進(jìn)階