官术网_书友最值得收藏!

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ù)。

主站蜘蛛池模板: 嘉义县| 怀仁县| 蒙城县| 藁城市| 南乐县| 明水县| 晋江市| 南平市| 栖霞市| 天峻县| 新营市| 台湾省| 新密市| 景德镇市| 永德县| 水城县| 科尔| 石嘴山市| 昌黎县| 尚义县| 乌拉特中旗| 大田县| 施甸县| 莆田市| 嘉黎县| 西林县| 余江县| 吴桥县| 乡城县| 寻乌县| 永靖县| 屯昌县| 信丰县| 普兰县| 中阳县| 乌鲁木齐县| 常德市| 武穴市| 本溪市| 金昌市| 界首市|