linux扩容脚本,读书笔记--101个shell脚本 之#9
发布日期:2021-08-20 01:25:43 浏览次数:3 分类:技术文章

本文共 550 字,大约阅读时间需要 1 分钟。

这次的shell案例比较简单,但有其特点。

The Code

#!/bin/sh# scriptbc - Wrapper for 'bc' that returns the result of a calculation.if [ $1 = "-p" ] ; then precision=$2 shift 2else precision=2 # defaultfibc -q << EOFscale=$precision$*quitEOFexit 0

脚本特点:

1) 脚本整体简洁明了,但功能强大,可以实现带自定义数值运算。

2)scale=$precision  是传给bc的参数,用于显示小数的位数

3)<< EOF

scale=$precision $* quit

EOF

用来给脚本传递值,类似于在bash下手动依次输入的效果。

4) precision=$2 ;shift 2  这行有意思,有了这个就可以实现脚本参数的功能,

shift 2 的意思是将输入的参数左移2位,即$1,$2先清空,$3赋值给$1,$4赋值给$2。

本文转自hb_fukua  51CTO博客,原文链接:http://blog.51cto.com/280492021年05月01日3797,如需转载请自行联系原作者

转载地址:https://blog.csdn.net/weixin_32141627/article/details/116682635 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux6右键终端单词,shell脚本--for循环打印下面这句话中字母数不大于6的单词
下一篇:linux 统计多少列命令,Linux shell命令统计某列去重后的值

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月31日 22时57分42秒