目录

1.计算10的阶乘

2.12,-13的原码,补码和反码

3.计算 1+2的结果,并将值赋给变量data, 然后计算 data+10的值,赋值给data2(要求:分别使用(()), let, exp,bc和 $[]实现)


1.计算10的阶乘

2.12,-13的原码,补码和反码

12:二进制 :0000 1100

原码 : 0000 1100

反码 : 0000 1100

补码 : 0000 1100

-13:二进制 : 0000 1101

原码 : 1000 1101

反码 : 1111 0010

补码 : 1111 0011

3.计算 1+2的结果,并将值赋给变量data, 然后计算 data+10的值,赋值给data2(要求:分别使用(()), let, exp,bc和 $[]实现)

(()):用于整数运算,在(())里面可以省略变量的$符号

let:用于整数运算,可以执行多个表达式,变量的$符号不可省略

expr:不止可以用于整数运算,使用expr时,运算符及用于计算的数字左右都至少有一个空格,否则报错;使用乘号,必须使用反斜线屏蔽其特定含义;使用expr做 计算,将一个未知的变量和一个已知的整数相加,看返回码是否为 0,如果为0就认为做加法的变量为整数,否则就不是整数。

bc:可以计算小数,相当于Linux中的计算器

$[]:用于整数运算

((data=1+2))
echo $data((data2=data+10))
echo $datalet data2=$data+10
echo $datadata2=`expr $data + 10`
echo $dataecho "`echo $data`+10"data2=$[data+10]
echo $data

shell 阶乘,shell运算相关推荐

  1. Shell脚本攻略03-使用shell进行数学运算

    概述 无论哪种编程语言都少不了算术操作,在这则攻略中,我们将会研究在shell中进行算术运算的各种方法. 理论知识 在Bash shell环境中,可以利用let. (( ))和[]执行基本的算术操作. ...

  2. (三)shell中的运算与 if 语句——数据比较、文件判断、if条件语句用法等

    文章目录 一.shell中的运算 1.1.数学比较运算(整数比较) 1.2.字符串比较运算(加引号) 1.3.文件的比较与检查(-e, -d, -f ...) 二.if条件语句 2.1.if语句 2. ...

  3. Bourne Shell及shell编程

    Bourne Shell及shell编程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  4. 每天学一点儿shell:Shell的常用语法规则

    文章目录 Shell 参数传递 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符(重点) 文件测试运算符 Shell 常用语法 Shell 函数 ...

  5. Shell编程: Shell 变量

    深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...

  6. shell十三问--shell教程

    为什么80%的码农都做不了架构师?>>>    13_questions_of_shell shell十三问--shell教程(markdown 版本) ##shell十三问之1: ...

  7. shell 经典, shell 十三问

    原文链接:http://blog.csdn.net/freexploit/article/details/626660 我在 CU 的日子并不长,有幸在 shell 版上与大家结缘.除了跟众前辈学习到 ...

  8. shell经典,shell十三问

    我在 CU 的日子并不长,有幸在 shell 版上与大家结缘.除了跟众前辈学习到不少技巧之外,也常看到不少朋友的问题.然而,在众多问题中,我发现许多瓶颈都源于 shell 的基础而已.每次要解说,却总 ...

  9. shell、shell命令、shell脚本

    1.shell 作用:负责用户和内核之间的交互 shell命令.shell.shell脚本的本质区别 shell命令:用户向系统内核发出的控制请求 shell:将用户命令解析为操作系统能识别的指令,实 ...

  10. Linux基础篇学习—shell及shell脚本

    概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多:在UNIX或者l ...

最新文章

  1. Windows 10 周年更新后TPM的一个bug?
  2. 当我们谈论知识管理时,我们在谈论什么?
  3. js运算符单竖杠“|”的用法和作用及js数据处理
  4. php post get content-type,content-type - java访问php接口问题,$_POST默认接收的contentType是?...
  5. 编写高质量代码:改善Java程序的151个建议(第4章:字符串___建议52~55)
  6. 东南大学计算机学院方效林,方效林
  7. 玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks
  8. 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
  9. 4.2 算法之数论 9274 beeline(python)
  10. 用于创建此对象的程序是package_【ROS 学习笔记】CMakeLists.txt 与 package.xml
  11. 用python玩转数据测试答案_大学慕课2020用Python玩转数据章节测试答案
  12. 【C语言】统计数字字符的个数(字符组)
  13. 基于机器视觉的铁片轮廓检测
  14. Python 之 游戏飞机大战项目实现
  15. python 干什么工作具有明显优势-python语言的优势是什么
  16. [No0000123]WPF DataGrid Columns Visibility的绑定
  17. Android——ImageView报错:不是可绘制对象(颜色或路径)
  18. 使用 charles 进行抓包
  19. Unity编辑器扩展-基本界面编写
  20. PLC从业人员的发展方向

热门文章

  1. Unpacker ExeCryptor 2.x.x. version 1.0 RC1 [Public Build]
  2. 如何从ZINC数据库下载小分子用于虚拟筛选
  3. DGP链游公会首发合作项目——D.G.Pals
  4. 数值方法的圣经-《应用数值方法(MATLAB实现)》第二版
  5. [线程池][完整实现] 转:线程池原理及创建(C++实现)
  6. Flv.js全面解析
  7. Opencv 简单视频播放器
  8. 【转载】常用虚拟机软件推荐
  9. python无法正常启动0xc000007b_(完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案_来者即是客,我们共同成长-CSDN博客...
  10. php利用wsh突破函数禁用执行命令(安全模式同理)