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


小结:在进行计算时,递归方法相对于普通方式效率会低一些,因此在使用前应权衡一下。

相关文章
相关标签/搜索