penglongli / blog

18 stars 1 forks source link

Bash 运算符 #53

Open penglongli opened 6 years ago

penglongli commented 6 years ago

算数运算符

算数运算符包括:+ - * ÷ % == !=

使用方法见下述

expr 计算

#!/bin/bash

a=10; b=5

val=`expr $a + $b`

echo "${val}"

注意:

  1. 运算符左右必须有空格
  2. 使用 * 前边必须加转义字符,如:expr $a * $b

(()) 双括号运算符

#!/bin/bash

a=10; b=5

val=$((a + b))

echo ${val}

注意:

  1. 运算符左右 不必须 有空格,加上为了好看
  2. *不需要 转义字符

[] 中括号运算符

#!/bin/bash

a=10; b=5

val=$[a + b]

echo ${val}

(()) 用法相同,推荐此用法或者双括号

let 计算

#!/bin/bash

a=10; b=5

let "val=(a * b)"

echo ${val}

字符串比较

这里就说一个,字符串比较相等,用 =;数字比较相等,用 ==