shell 运算符

linux有三类运算符

1,算术运算符 2,逻辑运算符 3,比较运算符

算术运算符可以让计算机对数据或包含数据的变量进行加,减,乘,除等工作。

运算符

+    两数相加

-    两数相减

*    两数相乘

/    两数相除

%    两数相除并取余

两数想加,用加运算符(+)

let a=1

let b=1

let sum="$a + $b"

(注意),等号(=)两边没有空格,而加号(+)两边有空格,且对所有的运算符而言两边都要求有空格。

指令说明如下:

let a=30 让计算机建立一个名为a的变量,并将值30赋给它。

let b=20 让计算机建立一个名为b的变量,并将值10赋给它。

let sum="$a + $b 让计算机建立一个名为sum的变量,并将a和b相加后的值赋给它。

减运算符

两数相减用减运算符(-)

let a=3000 让计算机建立一个名为a的变量,并将值3000赋给它。

let b=2500 让计算机建立一个名为b的变量,并将值2500赋给它。

let sum="$a - $b 让计算机建立一个名为sum的变量,并将a和b相减后的值赋给它。

乘运算符

两数相乘运算符(*)

let a=100 让计算机建立一个名为a的变量,并将值100赋给它。

let b=5   让计算机建立一个名为b的变量,并将值5赋给它。

let sum="$a * $b 让计算机建立一个名为sum的变量,并将a和b相乘后的值赋给它。

除运算符

两数相除运算符(/)

let a=500 让计算机建立一个名为a的变量,并将值500赋给它。

let b=5   让计算机建立一个名为b的变量,并将值5赋给它。

let sum="$a / $b" 让计算机建立一个名为sum的变量,并将a和b相除后的值赋给它。

取余运算符(%)

let a=10 让计算机建立一个名为a的变量,并将值500赋给它。

let b=3   让计算机建立一个名为b的变量,并将值5赋给它。

let sum="$a % $b" 让计算机建立一个名为sum的变量,并将a和b相除取余后的值赋给它。

时间: 2024-10-26 11:42:11

shell 运算符的相关文章

shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符

shell运算符有很多,关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符 1,算术运算符 原声bash 不支持简单的算术运算,可以使用expr 工具 两点注意: 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样. 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边. #!/bin/basha=10b=20rst=`expr 2 + 2`echo '2+2 =' ${rst} rst=`exp

Linux Gvim shell 运算符

shell运算符:算数,关系,布尔,字符串,文件测试原生bash不支持简单的数学运算,可通过awk expr实现,expr最常用expr是一款表达式计算工具,使用它能完成表达式的求值操作 示例如下: 1 val=` expr 2 + 2 ` 2 echo " Total value : ${val} " 注意1.表达式和运算符之间要有空格2.完整表达式要被``包含 算数运算符 示例如下: +     -     *     /     %     ==     != 1 a=10 2

Shell运算符

算术运算符 expr 是一款表达式计算工具,使用它能完成表达式的求值操作. a=10b=20 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样. 关系运算符 关系运算符只支持数字,不支持字符串,除非字符串的值是数字. 布尔运算符 字符串运算符 #!/bin/sh a="spark" b="scala" if [ $a = $b ] then echo "$a = $b : a is equal t

Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. 原生的bash到底支持不支持数学计算我不清楚了,不过也这样做到一样的效果: #!/bin/bash val=$(( 2 + 2)) echo 'Total value :'$val val=$[ 2 + 2 ] echo 'Total value :'$val 我想现在版本的bash原生是支

三:shell运算符

1:declare命令 shell默认是字符串型        如果需要加减乘除,需要定义为整型declare命令:改变默认变量的类型decalre [+/-] [选项]  变量名      -给变量设定类型属性     +取消变量类型属性     -a声明为数组类型     -i声明为整型     -x 将变量设置为环境变量 相当于export命令 declare -x test=123(export是简化命令.最终执行的是declare -x命令)     -r 讲变量声明为只读变量   

【Shell脚本学习10】Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. 例如,两个数相加: #!/bin/bash val=`expr 2 + 2` echo "Total value : $val" 运行脚本输出: Total value : 4 两点注意: 表达式和运算符之间要有空格,

shell入门笔记1:执行方式、运行方式、变量、替换、运算符

说明: 本文是关于http://c.biancheng.net/cpp/shell/的相关笔记 shell的两种执行方式 交互式(interactive) 解释执行用户的命令,用户输入一条命令,Shell就解释执行一条. 批处理 (batch) 用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令. 运行shell脚本的两种方法 作为可执行程序 ./test.sh 作为解释器参数 /bin/bash test.sh 注意: 1.

shell条件测试,运算符,选择结构,for循环结构

一.shell条件测试      man bash  //查看帮助 条件测试的命令 test 选项 文件名或目录名 或 [ 选项 文件名或目录名 ] 例: [ -e /etc/passd ] 文件状态 -f              //判断是不是文件,是文件为真 -d //判断是不是目录,是目录为真 -e //判断是不是存在,存在为真 -r //判断是否可以阅读,可以阅读为真 -w //判断是否可写,可写为真 -x //判断是否可执行,可执行为真 -l //判断是否为链接,是链接为真 数值比较

Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组

一.Shell替换:Shell变量替换,命令替换,转义字符 如果表达式中包含特殊字符,Shell 将会进行替换.例如,在双引号中使用变量就是一种替换,转义字符也是一种替换. 举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" 运行结果: Value of a is 10 这里 -e 表示对转义字符进行替换.如果不使用 -e 选项,将会原样输出: Value of a is 10\n 下面的转义字符都可以用在 echo 中: 转义字符