shell 函数的应用

编写一个程序,实现,当输入命令后,将其后面的参数相加并输出信息:“sum is:xxxx”(利用函数)

第一步:编写求和函数fun_sum(),文件名为fun_sum.sh(这个名字自己可以随便取)

#!/bin/bash
function fun_sum()
{
  sum=0
  for i in $*
   do
     let  sum+=$i  #特别注意这一句  因为我们取得的$i是字符串形式,所以需要用let(let:执行整数算术运算的命令
  done
  echo $sum
}


第二步:进行函数测试

   1.在终端输入:source fun_sum.sh(fun_sum.sh为文件名)

  2.调用函数,在终端输入:fun_sum 1 2 3 4

  3.观察输出:10  (结果正确)

第三步:主程序,文件名为main.sh

#!/bin/bash
source fun_sum.sh

fun_sum $*  #特别注意这一句话,$*一定要加上,因为我们需要往函数中传递参数,这个参数就是$*


第四步:对main.sh添加执行权限

       1.在终端输入 chmod u+x main.sh

第五步:执行主程序

    1.在终端输入: ./main.sh 1 2 3 4

   2.观察输出为:10(结果正确)

 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值