编写一个Shell脚本,脚本中定义两个函数fun1和fun2
2017-11-18 15:49
801 查看
编写一个Shell脚本,脚本中定义两个函数fun1和fun2,函数fun1用于计算12+22+...+102,函数fun2用于计算13+23+...+103,当脚本的位置参数$1为1时,调用fun1,当$1为2时,调用fun2,当$1为其它值时,输出“functiondoesn't exist!”。
#!/bin/bash
fun1(){
for ((i=1;i<=10;i++))
do
c=$[$i*$i]
sum=$[$sum+$c]
done
echo $sum
}
fun2(){
for ((i=1 ; i<=10;i++))
do
c=$[$i*$i*$i]
sum=$[$sum+$c]
done
echo $sum
}
read a
read b
case $1 in
1) fun1 ;;
2) fun2 ;;
*) echo "function doesn't exist!"
esac
#!/bin/bash
fun1(){
for ((i=1;i<=10;i++))
do
c=$[$i*$i]
sum=$[$sum+$c]
done
echo $sum
}
fun2(){
for ((i=1 ; i<=10;i++))
do
c=$[$i*$i*$i]
sum=$[$sum+$c]
done
echo $sum
}
read a
read b
case $1 in
1) fun1 ;;
2) fun2 ;;
*) echo "function doesn't exist!"
esac
相关文章推荐
- 编写函数fun,其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位依次放在c数的百位和各位上
- 用shell脚本编写的一个通讯录
- 查看: 35330 | 回复: 9 打印 上一主题 下一主题 [学习共享] 转:Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- 编写一个shell命令脚本来交叉编译.c文件,代替Makefile
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个函数模板,可对两个任意格式的数值(包括字符格式)进行比较,返回两者的最小值,同时保证较高的精度。
- Python实现一元二次方程的定义是:ax2 + bx + c = 0 请编写一个函数,返回一元二次方程的解。
- 编写一个函数比较两个整数大小,但不能使用任何比较操作符
- //1、有一个字符串开头或结尾含有n个空格(” abcdefgdddd ”),欲去掉前后空格,返回一个新字符串。 //要求1:请自己定义一个接口(函数),并实现功能;70分 //要求2:编写
- 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr()用于统计一个字符串的长度。编写函数cmpStr()用于判断两个字符串的大小。
- 程序员面试金典——解题总结: 9.18高难度题 18.1编写一个函数,将两个数字相加。不得使用+或其他算术运算符。
- 如何编写一个shell脚本
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位 的值).该程序按下面的格式要求用户输入光年值
- 朋友的一个问题:Linux开机如何自动运行自己编写好的shell脚本
- shell脚本使用两个数组,判断一个变量是否在数组里面的例子
- MAC编写一个简单的shell脚本
- 如何编写一个shell脚本
- 编写一个函数,判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但是对应不同的顺序。
- 如何编写一个shell脚本