linux中shell的变量的数值计算

 更新时间:2019年01月10日 08:59:08   作者:Mr.o.j  
今天小编就为大家分享一篇关于linux中shell的变量的数值计算,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

1、expr命令

a=123
expr $a + 10                      ##加法
expr $a - 10                      ##减法
expr $a \* 10                      ##乘法
expr $a / 10                      ##除法
expr $a % 10                      ##取余

2、$[]和$(())表达式

echo $[a+10]
echo $[a-10]
echo $[a*10]
echo $[a/10]
echo $[a%10]
echo $((a+10))
echo $((a-10))

3、let命令(let命令在执行后会保存新的值)

let a+=10
echo $a
let a-=10
echo $a
let a*=10
echo $a
let a/=10
echo $a
let a%=10
echo $a

4、小数运算工具bc

echo "scale=4;1.23*4.56" | bc       ##scale表示小数点后几位
echo "scale=2;1.23*4.56" | bc
echo 1.2+3.4 | bc
echo 1.23+4.56 | bc

5.test命令

test "$a" == "$b" 等同于 [ "$a" == "$b" ]
[ "$a" = "$b" ]           ##等于
[ "$a" != "$b" ]           ##不等于
[ "$a" -eq "$b" ]           ##等于
[ "$a" -ne "$b" ]           ##不等于
[ "$a" -le "$b" ]           ##小于等于
[ "$a" -ge "$b" ]           ##大于等于
[ "$a" -gt "$b" ]           ##大于
[ "$a" -lt "$b" ]           ##小于
[ "$a" -ne "$b" -a "$a" -gt "$b" ]   ##-a必须条件都满足
[ "$a" -ne "$b" -o"$a" -gt "$b" ]   ##-a条件至少满足一个
[ -z "$a" ]           ##是否为空
[ -e "file" ]           ##是否存在
[ -f "file" ]           ##普通文件
[ -b "file" ]           ##块设备
[ -S "file" ]           ##套接字
[ -c "file" ]           ##字符设备
[ -L "file" ]           ##软链接

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • linux shell 中判断文件、目录是否存在的方法

    linux shell 中判断文件、目录是否存在的方法

    这篇文章主要介绍了linux shell 中判断文件、目录是否存在的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Linux Shell脚本编程初体验

    Linux Shell脚本编程初体验

    脚本语言是与计算机交流的另外一种途径。使用图形化窗口界面用户可以移动鼠标并点击各种对象,比如按钮、列表、选框等等。但这种方式在每次用户想要计算机/服务器完成相同任务时却是十分不方便。要想让所有这些事情变得简单并且自动化,我们可以使用shell脚本
    2015-08-08
  • 设置Shell脚本开机自启的方法和实例

    设置Shell脚本开机自启的方法和实例

    这篇文章主要介绍了设置Shell脚本开机自启的方法和实例,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • shell中set指令的用法详解

    shell中set指令的用法详解

    这篇文章主要介绍了shell中set指令的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Shell脚本中$符号的嵌套使用方法小结

    Shell脚本中$符号的嵌套使用方法小结

    在编写Shell脚本时,通过嵌套使用$符号,间接获取变量或表达式的值的具体方法,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-05-05
  • shell脚本实现mysql数据库双机定时备份的方法

    shell脚本实现mysql数据库双机定时备份的方法

    最近有个需求,要求实现对某个数据库进行双机备份,每天凌晨备份一次,要求主机器只保留最近十五天的记录,我们决定用shell脚本加定时任务的方式来实现这个需求,接下来通过本文给大家介绍shell脚本实现mysql数据库双机定时备份的方法,感兴趣的朋友一起看看吧
    2022-07-07
  • linux进程监控shell脚本代码

    linux进程监控shell脚本代码

    这篇文章主要为大家分享一个监控linux进程的shell脚本,当程序异常退出时可以自动重启,涉及到捕获进程信号与重启进程的命令与知识
    2014-12-12
  • linux 下获取当前工作路径的实例

    linux 下获取当前工作路径的实例

    今天小编就为大家分享一篇linux 下获取当前工作路径的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux中make安装与卸载及注意事项小结

    Linux中make安装与卸载及注意事项小结

    这篇文章主要介绍了Linux中make安装与卸载及注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • Linux常用命令之性能命令

    Linux常用命令之性能命令

    这篇文章主要介绍了Linux常用命令之性能命令,文章讲解的很清楚,有对于这方面不了解的同学可以研究下
    2021-02-02

最新评论