linux算术运算小结

在linux的shell中,默认把数字当成字符串处理。

所以定义变量A,B

并且赋值A=2,B=3

那么:$A+$B是多少呢?结果是3+2.这就是默认为字符串处理的结果

要想进行算数运算,以下面四种方式实现:

1  C=$(($A+$B))

2  let C=$A+$B

3  C=$[ $A+$B ]

4  C=`expr $A +$B`

以上的四种方法可以实现shell中的算术运算。

需要注意的:

在C=`expr $A + $B`中加号左右两侧必须要有空格,否则会出现语法错误。

还有在=赋值的时候,=两侧是不能有空格的,否则也会有语法错误

时间: 2024-08-27 15:53:14

linux算术运算小结的相关文章

Linux基本命令小结

Linux基本命令小结 Linux里有很多命令是必须掌握的,接下来我来分享一部分实用的命令详解,希望对大家有所帮助. *顺便给大家推荐一本经典著作<鸟哥的私房菜>* **cd 命令** 1. 用来切换工作目录至目标目录 2. 语法 cd (选项) (参数) 选项: -p 如果要切换到的目标目录是一个符号连接,就会直接切换到这个符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录 3. 实例 cd 进入用户主目录,执行后

Linux学习小结

****xargs命令**** 当需要将参数列表转换成小块分段传递给其他命令时,可以使用xargs命令.栗子如下: 若想在启动lampp之后用kill方式杀掉全部的进程就可以用下面的命令: ps -ef|grep "/opt/lampp/*"|grep -v grep|awk '{print $2}'|xargs kill -9   #通过grep检索路径在/opt/lampp/*下所有进程,并逐个传递给kill -9命令,就可以杀掉lampp启动的全部进程 当然想要达到这个结果还可以

Linux系统优化小结

最近有朋友问到我,说Linux系统如何优化会比较好,我觉得其实这个话题其实比较大,我也收集了下Linux系统优化的条目,大致整理了下,如下: 1.关闭SElinux 2.关闭iptables并清空策略(设置开机不自动启动) 3.调整Linux默认的运行级别(多用户模式) 4.调整字符集"echo 'LANG="zh_CN.UTF-8"'>/etc/sysconfig/i18n,然后source /etc/sysconfig/i18n 5.设置系统超时时间(export 

linux 算术运算

1:使用 expr 外部程式 加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5` 2:使用 $(( ))r=$(( 4 + 5 ))echo $r 3:使用 $[ ] r=$[ 4 + 5 ]echo $r 乘法r=`expr 4 \* 5` r=$(( 4 * 5 ))r=$[ 4 * 5 ]echo $r 除法r=`expr 40 / 5` r=$(( 40 / 5 ))r

嵌入式Linux学习小结

这两个月一直在学习Linux.作为一名刚開始学习的人,学习期间难免磕磕碰碰.走弯路,可是,抱着不怕失败.多尝试的信念,终于还是坚持下来了. 如今已经清楚Linux的框架,知道怎么去开发一个Linux程序.同一时候.随着学习的深入,我发觉自己已经爱上Linux了. 以下简单谈谈我的Linux学习体会,也算是对这段时间的一个小小总结. 嵌入式Linux(ARM+Linux)学习步骤: 1.  在PC上安装虚拟机(如VMware.VirtualBox等),在虚拟机上安装Linux操作系统(如Red H

linux文件管理小结之自己定义more

1.more命令功能 more命令用于查看内容超过一屏的文本(相似于cat) 基本功能: 1.输入backspace :内容翻一屏 2.输入enter : 内容翻一行 3.输入q:退出 4.实时显示已读文件比例 2.实现思路 从命令中获取须要操作的文件 打开文件:open(filename,O_RDONLY); 获取文件总行数: lseek(fd,0,SEEK_END);//移动文件指针至文件末 page_sum = lseek(fd,0,SEEK_CUR);//计算与文件头偏移量.就可以得到文

Linux学习小结20160613

2016_06_13 第一台计算机    1946.2 ENIAC 中国还在倒蒋呢 32位与64位计算机区别    在cpu上 32字节与64字节 在内存上 2^32 2^64位区别--最大寻址空间 32位最大支持2^32约等于4GB内存 硬盘    ssd与hdd 京东淘宝上对比价格 500G hdd等价于4G内存 128G ssd略高于500G hdd cpu  i5-5200u u低电压 i5平台 5200的5为代数 以H/M结尾的为标压 买笔记本电脑 主要看cpu型号及待机时间 屏幕分辨

linux文件管理小结之自定义more

1.more命令功能 more命令用于查看内容超过一屏的文本(类似于cat) 基本功能: 1.输入backspace :内容翻一屏 2.输入enter : 内容翻一行 3.输入q:退出 4.实时显示已读文件比例 2.实现思路 从命令中获取需要操作的文件 打开文件:open(filename,O_RDONLY); 获取文件总行数: lseek(fd,0,SEEK_END);//移动文件指针至文件末 page_sum = lseek(fd,0,SEEK_CUR);//计算与文件头偏移量,即可得到文件

Linux 进程调度小结

概述 这个问题又是面试常问问题,当时听到感觉太宽泛了,有点大,心里知道但是说不全,这里做一下总结 [1]进程调度的作用 [2]调度德策略 1. 进程调度的作用 ,进程调度就是对进程进行调度,即负责选择下一个要运行的进程.通过合理的调度,系统资源才能最大限度地发挥作用,多进程才会有并发执行的效果.最终要完成的目标就是为了最大限度的利用处理器时间.即,只要有可以执行的进程,那么就总会有进程正在执行.当进程数大于处理器个数时,某一时刻总会有一些进程进程不能执行.这些进程等待运行.在这些等待运行的进程中