shell 阶乘,shell运算
目录
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运算相关推荐
- Shell脚本攻略03-使用shell进行数学运算
概述 无论哪种编程语言都少不了算术操作,在这则攻略中,我们将会研究在shell中进行算术运算的各种方法. 理论知识 在Bash shell环境中,可以利用let. (( ))和[]执行基本的算术操作. ...
- (三)shell中的运算与 if 语句——数据比较、文件判断、if条件语句用法等
文章目录 一.shell中的运算 1.1.数学比较运算(整数比较) 1.2.字符串比较运算(加引号) 1.3.文件的比较与检查(-e, -d, -f ...) 二.if条件语句 2.1.if语句 2. ...
- Bourne Shell及shell编程
Bourne Shell及shell编程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...
- 每天学一点儿shell:Shell的常用语法规则
文章目录 Shell 参数传递 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符(重点) 文件测试运算符 Shell 常用语法 Shell 函数 ...
- Shell编程: Shell 变量
深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...
- shell十三问--shell教程
为什么80%的码农都做不了架构师?>>> 13_questions_of_shell shell十三问--shell教程(markdown 版本) ##shell十三问之1: ...
- shell 经典, shell 十三问
原文链接:http://blog.csdn.net/freexploit/article/details/626660 我在 CU 的日子并不长,有幸在 shell 版上与大家结缘.除了跟众前辈学习到 ...
- shell经典,shell十三问
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘.除了跟众前辈学习到不少技巧之外,也常看到不少朋友的问题.然而,在众多问题中,我发现许多瓶颈都源于 shell 的基础而已.每次要解说,却总 ...
- shell、shell命令、shell脚本
1.shell 作用:负责用户和内核之间的交互 shell命令.shell.shell脚本的本质区别 shell命令:用户向系统内核发出的控制请求 shell:将用户命令解析为操作系统能识别的指令,实 ...
- Linux基础篇学习—shell及shell脚本
概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多:在UNIX或者l ...
最新文章
- Windows 10 周年更新后TPM的一个bug?
- 当我们谈论知识管理时,我们在谈论什么?
- js运算符单竖杠“|”的用法和作用及js数据处理
- php post get content-type,content-type - java访问php接口问题,$_POST默认接收的contentType是?...
- 编写高质量代码:改善Java程序的151个建议(第4章:字符串___建议52~55)
- 东南大学计算机学院方效林,方效林
- 玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks
- 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
- 4.2 算法之数论 9274 beeline(python)
- 用于创建此对象的程序是package_【ROS 学习笔记】CMakeLists.txt 与 package.xml
- 用python玩转数据测试答案_大学慕课2020用Python玩转数据章节测试答案
- 【C语言】统计数字字符的个数(字符组)
- 基于机器视觉的铁片轮廓检测
- Python 之 游戏飞机大战项目实现
- python 干什么工作具有明显优势-python语言的优势是什么
- [No0000123]WPF DataGrid Columns Visibility的绑定
- Android——ImageView报错:不是可绘制对象(颜色或路径)
- 使用 charles 进行抓包
- Unity编辑器扩展-基本界面编写
- PLC从业人员的发展方向
热门文章
- Unpacker ExeCryptor 2.x.x. version 1.0 RC1 [Public Build]
- 如何从ZINC数据库下载小分子用于虚拟筛选
- DGP链游公会首发合作项目——D.G.Pals
- 数值方法的圣经-《应用数值方法(MATLAB实现)》第二版
- [线程池][完整实现] 转:线程池原理及创建(C++实现)
- Flv.js全面解析
- Opencv 简单视频播放器
- 【转载】常用虚拟机软件推荐
- python无法正常启动0xc000007b_(完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案_来者即是客,我们共同成长-CSDN博客...
- php利用wsh突破函数禁用执行命令(安全模式同理)