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

Shell算数运算符

运算符 描述
+ 加法
减法
* 乘法
/ 除法
% 取余
** 幂运算

示例:

Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符
(图片来源网络,侵删)
#!/bin/bash
a=10
b=20
c=$((a+b))
d=$((ab))
e=$((a*b))
f=$((a/b))
g=$((a%b))
h=$((a**2))
echo "a + b = $c"
echo "a b = $d"
echo "a * b = $e"
echo "a / b = $f"
echo "a % b = $g"
echo "a ** 2 = $h"

关系运算符

运算符 描述
eq 等于
ne 不等于
gt 大于
ge 大于等于
lt 小于
le 小于等于

示例:

#!/bin/bash
a=10
b=20
if [ $a eq $b ]
then
    echo "a等于b"
elif [ $a ne $b ]
then
    echo "a不等于b"
fi
if [ $a gt $b ]
then
    echo "a大于b"
elif [ $a ge $b ]
then
    echo "a大于等于b"
fi
if [ $a lt $b ]
then
    echo "a小于b"
elif [ $a le $b ]
then
    echo "a小于等于b"
fi

布尔运算符

运算符 描述
!
o
a
&& 逻辑与(注意:这里没有使用a
逻辑或(注意:这里没有使用o

示例:

#!/bin/bash
a=true
b=false
if [ !$a ] && [ $b ] || [ $a ] && [ !$b ] || [ !$a ] && [ !$b ] || [ $a ] && [ $b ]
then
    echo "条件成立"
else
    echo "条件不成立"
fi

字符串运算符(注意:Shell中字符串连接使用的是空格,而不是运算符)

运算符 描述 示例
str1 str2 连接两个字符串 echo "Hello World"

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/677181.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-06-08 12:51
下一篇 2024-06-08 12:54

相关推荐

  • java运算符有哪些

    Java中的运算符主要包括算术运算符(如+、、*、/、%)、关系运算符(如==、!=、˃、=、˃˃)和赋值运算符(如=、+=、=、*=、/=、%=)等。

    2024-07-14
    024
  • shell基本运算符之逻辑运算符

    逻辑运算符在Shell编程中用于进行逻辑判断,它们包括以下几种:1、与运算符(AND):a2、或运算符(OR):o3、非运算符(NOT):!4、组合运算符:()5、条件运算符:[]6、字符串比较运算符:=、!=、z、n7、文件测试运算符:e、d、f、r、w、x8、数字比较运算符:eq、ne、lt、le、gt、g……

    2024-06-03
    0273
  • java运算符有哪些

    Java中的运算符可以分为以下几类:1、算术运算符2、关系运算符3、逻辑运算符4、位运算符5、赋值运算符6、其他运算符下面是详细的说明和示例:1. 算术运算符算术运算符用于执行数学运算,如加法、减法、乘法、除法等,以下是Java中的算术运算符: 运算符 描述 示例 + 加法 a + b 减法 a b * 乘法……

    2024-05-26
    050
  • c语言实现变量a和b互换

    在C语言中,要表示两个变量a和b相等,可以使用关系运算符==来进行比较,下面是关于如何在C语言中表示变量a和b相等的详细技术教学:1、关系运算符==在C语言中,关系运算符==用于比较两个值是否相等,如果两个值相等,表达式的结果为1(真),否则为0(假)。a == b表示变量a和b是否相等。2、示例代码下面是一个简单的C语言程序,用于判……

    2024-03-18
    0308

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入