shell-运算

常用算术运算符

  • ,-,,/,% ,* (幂运算 5**7= 5的7次方)

1.expr

#! /bin/bash
#需要用反引号扩起来 不然会被当成普通字符串输出
echo `expr 3 + 5`
echo expr 3 + 5
#运算符左右两边需要空格
echo `expr 3+ 5`
#括号需要转义
echo `expr \(3 + 5\)`

⚠️:1.不能计算幂运算
2.表达式需要用反引号扩起来 不然会被当成普通字符串输出

2.((...)) 或[...]

#! /bin/sh
result=$(( (1-4) * 5 ))
result=$[ (1-4) * 5 ]

3.let

#! /bin/sh
b=20
let b=b+10
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【1: Shell 基本运算符】算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数...
    先生_吕阅读 1,501评论 0 0
  • Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试...
    孤月环舟阅读 2,338评论 0 0
  • Shell 基本运算符 Shell 支持的运算符包括算数运算符关系运算符布尔运算符字符串运算符文件测试运算符 算数...
    CircusJonathan阅读 3,262评论 0 0
  • Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支...
    Viking_Den阅读 2,860评论 0 2
  • shell第一篇,我们先看看运算符吧,因为这个和我了解的其他语言有点区别,所以先笔记下! 内容参考:菜鸟教程 基本...
    小Ping平阅读 721评论 0 0