首页 > 系统相关 >Shell - shell中的运算符

Shell - shell中的运算符

时间:2023-05-30 10:14:47浏览次数:35  
标签:node 10 Shell 20 expr echo 运算符 shell root

基本语法

使用案例

 

 

 

基本语法

$((运算式))
$[ 运算式 ]

 

 

使用案例

# 第一种写法
a=10
b=20
c=`expr ${a} + ${b}`
echo "$c"

# 第二种写法
c=$[ `expr 10 + 20` ]
echo "$c"

# 第三种写法
c=$[ 10 + 20 ]
echo "$c"


# 计算3加2的值
expr 3 + 2

# 计算3减2的值
expr 3 - 2

# 计算2加3然后乘以4的值
expr `expr 2 + 3` \* 4

# 计算2加3然后乘以4的值(第二种方式)
S=$[(2+3)*4]
echo $S




# 示例
[root@node ~]# expr 3 + 2
5
[root@node ~]# expr 3+2
3+2
[root@node ~]# expr 3*2
3*2
[root@node ~]# expr 3 * 2
expr: syntax error
[root@node ~]# expr 3 \* 2
6
[root@node ~]#
[root@node ~]#
[root@node ~]#
[root@node ~]# expr 4/2
4/2
[root@node ~]# expr 4 / 2
2
[root@node ~]#
[root@node ~]#
[root@node ~]# expr 2 % 4
2
[root@node ~]#
[root@node ~]#
[root@node ~]# expr 2%4
2%4
[root@node ~]#

 

标签:node,10,Shell,20,expr,echo,运算符,shell,root
From: https://www.cnblogs.com/harleyblogs/p/17442430.html

相关文章

  • 检测CPU,内存,磁盘使用率shell
    检测CPU,内存,磁盘使用率shell 1.检测CPU,内存,磁盘使用率超过80%,则发送邮件告警#!/bin/bash#当前主机ipHOST=$(ipashoweth0|grep'\inet\b'|awk'{print$2}'|sed's/\/.*//')#告警邮箱[email protected]#磁盘使用百分比阈值DISK_USAGE_THRESHOLD=80#CPU......
  • Shell脚本开发项目
    一、日志文件的备份和还原shell脚本:客户机:1、通过修改配置文件,来实现发送日志到远程服务器 vim/etc/rsyslog.conf*.*@@remote…前面的*服务名称(日志文件)后面的*代表等级@@TCP协议发送写入登录日志的服务 authpriv.*@@192.168.134.130:514(远程服务器的ip和端口)2.临时关闭防火......
  • 第三单元 运算符、控制台、转义字符
    1.运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C#有丰富的内置运算符,分类如下:算术运算符关系运算符逻辑运算符复合赋值运算符位运算符其他运算符本文章将逐一讲解算术运算符、关系运算符、逻辑运算符、复合赋值运算符。运算符优先级(由......
  • Shell脚本实战(一)
    1、前言Shell脚本的语法规则不复杂,在Linux系统很重要,一些操作可以整合成一个shell脚本,节省时间,本文不去讲述shell的语法规则,相关的资料网上很多,只需要多使用即可,此处记录在实际工作中用到shell脚本,积累一些常用的用法,后续也可以参考。2、功能点因为项目原因,c++代码体系非常庞大......
  • Problem A: 整型数组运算符重载
    HomeWebBoardProblemSetStandingStatusStatisticsProblemA:整型数组运算符重载TimeLimit:1Sec  MemoryLimit:128MBSubmit:1458  Solved:954[Submit][Status][WebBoard]Description定义Array类:1.拥有数据成员intlength和int*mems,分别是数......
  • powershell 更新版本
    在Windows操作系统中,可以使用PowerShell命令行工具来更新版本。具体地说,可以按照以下步骤进行操作:打开PowerShell:在开始菜单中搜索“PowerShell”,然后单击打开。检查Windows版本:在PowerShell命令行中输入“winver”,然后按回车键执行。这将显示当前Windows版本的详细信息,包括......
  • shell正则匹配捕获引用进行IP匹配
    在服务器上加了一个服务检测机制,用到正则来匹配IP和捕获分组。shell和其他语言一样也可以使用正则分组捕获,不过不能使用$1或1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来获得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]}简单的测试如下所示:#!/bin/baship="121.0.2.2"if[......
  • 1.4. 运算符与表达式
    在Java中,运算符是用于执行特定操作的符号,而表达式是由变量、常量和运算符组成的一段代码,用于计算值。本节将介绍Java中的常用运算符和表达式的使用。1.4.1.算术运算符Java支持以下算术运算符:加法(+)减法(-)乘法(*)除法(/)取模(求余数)(%)示例代码:inta=10;intb=20;in......
  • 1.4. 运算符与表达式
    在Java中,运算符是用于执行特定操作的符号,而表达式是由变量、常量和运算符组成的一段代码,用于计算值。本节将介绍Java中的常用运算符和表达式的使用。1.4.1.算术运算符Java支持以下算术运算符:加法(+)减法(-)乘法(*)除法(/)取模(求余数)(%)示例代码:inta=10;intb=20;int......
  • Shell常见命令
    Shell是一个应用程序,它负责接收用户输入的命令,然后根据命令做出相应的动作,Shell负责将应用层或者用户输入的命令传递给系统内核,由操作系统内核来完成相应的工作,然后将结果反馈给应用层或者用户 2.4Shell命令的格式如下: command-options[argument]  command:......