`
TagStorage
  • 浏览: 11857 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SHELL算术表达式操作方法汇总

阅读更多

1.       expr expression

expr只能用于一元操作符,不支持二元操作符

1 x=1

2 x=$(expr $x + 1)

$x + 1之间必须有空格

2.       let expression

let 的使用方式

x=10

let x=$x+1

let x+=1

let x*=10

Let没有返回值

3.       使用$((expression ))((expression))形式

((expression))的使用方法

x=10

((x+=10))

(( expression)) 用法和let类似

$(())的使用用法

 $((x=$x+10))

echo $x

y=$((x=$x-10))

echo $y

y=$(($x+1))

echo $y

echo $x

 

4.       使用$[  ]形式

例如:

n=1

:  $[ n=$n+1 ](:和$之间有空格)

y=$[ n = $n + 1 ]

echo $y

y=$[ $n+1 ]

echo $y

 

5.       使用decalare 

例子:

decare –i num

num=$num+1

echo $num

 

原文地址:http://www.cppblog.com/kenwell/archive/2010/06/28/118870.aspx?opt=admin

分享到:
评论

相关推荐

    shell正则表达式.txt

    ### Shell正则表达式详解 #### 什么是正则表达式? 正则表达式(Regular Expression),简称regex或regexp,是一种用于匹配字符串中字符组合的工具。它在多种编程语言和环境中都有应用,如Shell脚本、Perl、Python...

    shell正则表达式.zip

    在IT领域,尤其是在Linux系统管理和自动化脚本编写中,Shell正则表达式(Regular Expression,简称regex)扮演着至关重要的角色。它是一种模式匹配工具,能够有效地搜索、查找、替换和解析文本。在这个名为"shell...

    linux系统shell正则表达式-练习工具和教材

    在IT领域,Linux系统Shell和正则表达式是两个至关重要的工具,它们在日常的系统管理、数据分析和脚本编写中发挥着巨大的作用。本文将深入探讨Linux Shell下的正则表达式,包括其基本概念、元字符、模式匹配以及常用...

    Shell与Python正则表达式参考

    Python的`re`模块提供了`search()`, `match()`, `findall()`, `sub()`等方法来执行正则表达式操作。 总之,正则表达式是处理字符串的强大工具,无论在Shell脚本还是Python编程中,都能帮助我们高效地处理文本数据,...

    UNIX和Linux Shell正则表达式语法介绍

    正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。本文介绍了UNIX和Linux Shell正则表达式的语法。

    linux中shell的表达式比较

    本文将详细探讨这两种Shell中的表达式比较,包括字符串比较、数字比较、文件操作以及逻辑操作符。 首先,我们来看字符串比较。在Bash中,使用`=`, `!=`来进行字符串的等价和非等价比较,例如`str1 = str2`表示`str1...

    Shell算术运算符_适合小白的学习笔记

    - `$()`语法:`varname=$((expression))`,这是Bash推荐的计算表达式的方法,它支持所有算术运算符,包括增强型运算符。 - `expr`命令:`expr`是一个外部命令,可以用于计算表达式的值。例如,`val=$(expr arg1 ...

    Shell编程-正则表达式

    本篇文章将详细介绍Shell编程中的正则表达式的基本概念、常用元字符及其使用方法,并通过具体示例加深理解。 #### 二、正则表达式与通配符的区别 在Shell环境中,正则表达式和通配符虽然都是用于模式匹配的技术,...

    UNIX和LINUX系统的SHELL正则表达式语法

    这些基本的正则表达式语法在UNIX和LINUX系统的SHELL中被广泛使用,特别是在脚本和命令行中,它们可以帮助用户进行高效的文本处理,如文件名查找、数据筛选、文本替换等操作。掌握正则表达式语法,能极大地提高在文本...

    linux shell 正则表达式

    在Linux Shell中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。它们允许用户通过使用特定的模式来搜索文本,这些模式可以描述一系列的字符序列。在Shell脚本中,正则表达式常用于`grep`, `sed...

    linux shell正则表达式

    Linux Shell中的正则表达式是文本处理和搜索的关键工具,尤其在使用命令行工具如grep、sed和awk时。它们允许我们以灵活的方式查找、替换和解析文本模式。以下是正则表达式的基本概念、分类以及在Linux常用文本工具中...

    Linux shell 正则表达式

    Linux Shell中的正则表达式是强大的文本匹配工具,它允许用户使用特定的语法来匹配和操作文本字符串。正则表达式在Shell脚本中广泛用于数据处理、文件查找、文本替换等各种任务。以下是对正则表达式基本语法的详细...

    Linux_Shell正则表达式语法doc

    Linux Shell中的正则表达式是用于模式匹配的强大工具,它允许你在命令行或者脚本中进行复杂的文本查找、替换和处理。以下是对正则表达式关键知识点的详细解释: 1. **元字符**:元字符是具有特殊含义的字符,如`^`...

    SHELL正则表达式.chm

    前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。

    Linux_Shell正则表达式语法介绍.txt

    下面将详细介绍 Linux Shell 中正则表达式的各个组成部分及其使用方法。 ### 一、基本符号及用法 1. **特殊字符**: - `\`:转义符,用于表示后面紧跟的是一个特殊字符。 - `.`:匹配任意单个字符(除了换行符)...

    linux shell 正则表达式语法.docx

    ### Linux Shell 正则表达式语法详解 #### 一、正则表达式概念 正则表达式是一种强大的文本处理工具,它可以实现字符串的查找、替换等功能。在Linux shell环境中,正则表达式广泛应用于文件名扩展、命令参数、文本...

    shell编程 之 正则表达式

    在Shell编程中,正则表达式是一种非常强大的文本处理工具,可以用于模式匹配、文本搜索与替换等操作。它能够帮助我们更加灵活地处理各种字符串数据,是自动化脚本编写中的重要组成部分。 #### 正则表达式的分类与...

    shell命令处理过程正则表达式

    在IT领域,Shell命令是操作系统用户与Linux或Unix系统交互的主要工具。正则表达式(Regular Expression)则是处理文本的强大工具,广泛应用于数据提取、文本搜索、替换等场景。结合标题"shell命令处理过程正则表达式...

Global site tag (gtag.js) - Google Analytics