shell腳本的相關練習

一、使用shell腳原本實現進度條shell

代碼以下:ide

wKiom1dirnXDvyV1AAA-ATqC6Jg995.png-wh_50

運行結果爲:函數

wKioL1dir8SQy3sdAAAQ8wUXZGc117.png-wh_50


二、求1-100的和spa

代碼以下:blog

wKiom1dtFL_xxCWmAAAgezgrJSc657.png

運行結果爲:排序


wKioL1dtFPKgmbJ5AAAkei0hKTs853.png


用遞歸方法也能夠求1-100的和遞歸

wKiom1dtFSTSx0w4AAA2iNVTMSc934.png


運行結果爲:字符串

wKioL1dtFT6QpMZzAAAOGRB0V6Y509.png


三、求第N個斐波那契數get

常規方法:it

wKioL1dtFYKxVEQ_AAAqMIh5NPM486.png-wh_50

運行結果:

wKiom1dtFbWh6SOpAAAjwcZ2C08049.png


遞歸方法:

wKiom1dtFdfATTF2AAA9lqesaVI254.png-wh_50


運行結果:

wKioL1dtFfHRLaGXAAAqve59Rsk945.png-wh_50

四、求一個文件中全部數的最大值,最小值和平均值

wKioL1dtFkOQ_jChAABQTPZUSC8853.png-wh_50

運行結果:

wKiom1dtFl2DnzFyAAAc1QMpp9U754.png-wh_50

五、將文件中的字符串進行逆序轉換,如「123abc456」轉換爲「456ABC123」

採用字符串截取函數進行截取,而後用替換函數從新排序

wKiom1dtFuTxSn1rAAAhFkvvyA0936.png

運行結果:

wKiom1dtFvmj9b-GAAAfXz-mz-E543.png-wh_50


小結:在進行計算時,遞歸方法相對於普通方式效率會低一些,因此在使用前應權衡一下。

相關文章
相關標籤/搜索