函数_实例2_计算器

#!/bin/bash

compute()
{
        if [ $# != 3 ];then
                echo "Your input num is not enough!"
        fi

        let "s=0"
        case $2 in
                +)
                        let "s=$1+$3"
                        echo "answer is: $s"
                        ;;
                -)
                        let "s=$1-$3"
                        echo "answer is: $s"
                        ;;
                \*)
                        let "s=$1*$3"
                        echo "answer is: $s"
                        ;;
                \/)
                        let "s=$1%$3"
                        echo "answer is: $s"
                        ;;
                *)
                        echo "your input is wrong!"
                        ;;
        esac
}

echo  "Pls,input like this: 2 + 3"
echo ""
read a b c
compute $a $b $c

[[email protected] test]# ./fun3.sh 2 + 3
Pls,input like this: 2 + 3

3 + 3
answer is: 6

函数_实例2_计算器

时间: 2024-12-31 05:36:44

函数_实例2_计算器的相关文章

函数_实例4_使用位置参数和函数返回结果

#函数中也可以使用位置参数! #函数是有返回结果的! #!/bin/bash show_week() {         echo -n  "your input is :"          echo "$1"         case $1 in      #变量是$1                 1)                         echo "Today is Monday"                      

[基础] AHK函数对象初窥 ① _实例2_实际可用版

;# 母文章 https://zhuanlan.zhihu.com/p/48977298;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 脚本名称:函数对象初窥①_实例2 [直接可用版本] ; 脚本版本号 v0.2 ; AHK版本: 1.1.30 ; 语言:中文 ; 作者:心如止水<QQ:2531574300> <Autohotkey高手群(34

函数入门实例、九宫格实例、判断某日是当年的第几天实例

实现环境:Python 3: 1.函数入门实例 #/usr/bin/env python # -*- coding:utf-8 -*- # @time :2018/1/26 21:37 # @Author :FengXiaoqing # @file :Hanshu.py def add(args): total = 0 for i in args: total += i return total def main(): number = list() s = input("Please inpu

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第5/5套:Oracle SQL语言之常用函数.主要学习Oracle数据库SQL聚合函数,分组函数,字符函数,转换函数,日期字符数字转换,日期函数,集合函数,分析函数等. Oracle SQL语言之常用函数,课程内容详细如下: 聚合函数-数据统计 分组函数-使用group by与havin

jQuery的toggleClass()函数代码实例

jQuery的toggleClass()函数代码实例:本章节通过代码实例演示一下toggleClass()函数的用法,此函数可以判断一个元素是否具有指定的样式类,如果有这删除,如果没有则添加,这种功能在一些切换效果中非常有用,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="

c语言函数指针实例

如果使用typedef 是这样的 //可以把一个小写字母变成大写 //char (*pFun)(char); typedef char (*PTRFUN)(char); PTRFUN pFun; char glFun(char a){ return a & 223;} void print(int a,PTRFUN call){ cout<<call(a)<<endl;}void main() { pFun = glFun; print('a',pFun);} 如果不使用t

SQL中的函数以及实例

AVG (平均) COUNT (计数) MAX (最大值) MIN (最小值) SUM (总合) 运用函数的语法是: selecte  "函数名"("列名")  from "表格名 1.AVG :select  AVG(Grade) from Table1,返回结果:Table1中Grade列的平均值 2.COUNT :select  COUNT (distinct Name) from Table1 where Grade>60,返回结果:Tabl

Python回调函数用法实例

Python回调函数用法实例 回调函数 “回调函数就是一个通过函数指针调用的函数. 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.” 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 什么是回调 软件模块之间总是存在

Oracle排名函数(Rank)实例详解

这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下 --已知:两种排名方式(分区和不分区):使用和不使用partition --两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学号,姓名,科目名,成绩 select * from t_score S_ID S_NAME SUB_NAME SCORE 1 张三 语文 80.00 2 李四 数学 80.00 1 张三 数学 0.00 2 李四 语文 50.00 3 张三丰 语文 1