数字运算
- 加减乘除
方法一: 格式$(())
[root@iz2ze8p943jz0rcey20ijlz ~]# one_num=10
[root@iz2ze8p943jz0rcey20ijlz ~]# two_num=20
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(($one_num+$two_num))
30
#liunx中变量进行数据运算可以省略$
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num+two_num))
30
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num-two_num))
-10
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num*two_num))
200
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num/two_num))
0
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num%two_num))
10
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((one_num/two_num))
0
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((two_num/one_num))
方法一: expr(表达式)
#格式:$(expr)
#变量必须使用’$‘符号
#有含义的字符必须转义 例如 * / > 等
#表达式必须用空格空开
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num + $two_num)
30
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num+$two_num)
10+20
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num - $two_num)
-10
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num * $two_num)
expr: 语法错误
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num \* $two_num)
200
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num \/ $two_num)
0
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num \% $two_num)
- 大于,小于,等于
方法一
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((two_num>one_num))
1
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $((two_num<one_num))
0
方法二
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num \< $two_num)
1
[root@iz2ze8p943jz0rcey20ijlz ~]# echo $(expr $one_num \> $two_num)
0
条件表达式
- 逻辑表达式
1,条件与括号之间必须有空格
2,有含义的字符必须转义 例如 * / > 等
方法一:【 条件1 = 条件2 】
[root@iz2ze8p943jz0rcey20ijlz ~]# [ $one_num = $two_num ] && echo "条件成立" || echo "条件buchengli"
条件buchengli
[root@iz2ze8p943jz0rcey20ijlz ~]# [ $one_num != $two_num ] && echo "条件成立" || echo "条件buchengli"
条件成立
[root@iz2ze8p943jz0rcey20ijlz ~]# [ $one_num > $two_num ] && echo "条件成立" || echo "条件buchengli"
条件成立
[root@iz2ze8p943jz0rcey20ijlz ~]# [ $one_num \> $two_num ] && echo "条件成立" || echo "条件buchengli"
条件buchengli
[root@iz2ze8p943jz0rcey20ijlz ~]# [ $one_num \< $two_num ] && echo "条件成立" || echo "条件buchengli"
条件成立
方法二:test
[root@iz2ze8p943jz0rcey20ijlz ~]# test $one_num = $two_num && echo "条件成立" || echo "条件buchengli"
条件buchengli
[root@iz2ze8p943jz0rcey20ijlz ~]# test $one_num != $two_num && echo "条件成立" || echo "条件buchengli"
条件成立
[root@iz2ze8p943jz0rcey20ijlz ~]# test $one_num |> $two_num && echo "条件成立" || echo "条件buchengli"
条件成立
-
文件表达式:
-
数值操符
image.png -
字符串的比较
image.png
网友评论