`

shell编程 4 数值运算,变量测试与内容替换

阅读更多
数值运算的三种方法
方法1,declare -i cc=$a+$b  强制将cc变量转换成数字类型

方法2,dd=$(expr $aa + $bb) 注意+两边必须要有空格

方法3,ff=$(($aa+$bb))或者ff=$[$aa+$bb]  (这种方法是最常见的)


一,数值四则运算(这种双括号的方式是最方便的方式)
    1,$((a+b))       a与b相加
    2,$((a-b))       a与b相减
    3,$((a*b))       a与b相乘
    4,$((a/b))       a与b相除

-----------------------------------------------------------------------------------
二,变量测试与内容替换
    测试变量y是否存在
    x=${y-new},如果x=new      说明y不存在
   
   内容替换
   x=${y/a/b}        将y变量中的内容的a字符串替换成b字符串

   符号     作用
    :       判断变量是否为空,若为空则为真
    +       正向,判断变量是否存在且不为空,若存在且不为空则为真
    -       反向,判断变量是否不存在,若不存在则为空
    =       赋值,
    ?       提示信息
分享到:
评论

相关推荐

    高级shell编程.pdf

    - **条件测试与逻辑运算**:掌握各种测试构造(如`[ ]`、`[[ ]]`)、文件测试操作符、数值比较操作符,以及如何构建复杂的条件语句。 - **算术与逻辑操作**:了解Shell中的基本算术运算和逻辑运算,包括双括号构造`...

    shell 编程大全指南

    《Shell编程大全指南》是一本全面深入探讨Shell脚本艺术的书籍,由Mendel Cooper撰写,自2011年首次发布以来,经过多次修订,最新版本为6.5,于2012年4月5日发布,代号为“TUNGSTENBERRY”。本书从零基础入手,逐步...

    实验报告2_shell及shell编程.doc

    实验报告2 Shell及Shell编程主要关注Bash shell的使用,包括其功能、配置文件、脚本编写和常用命令。在Linux或Unix系统中,Shell是用户与操作系统交互的界面,Bash是最常用的Shell之一。 1. **Bash配置文件**: - ...

    shell语言编程指南

    Shell编程是Linux系统中用于自动化任务和管理系统的核心工具。它是一种解释性的脚本语言,允许用户通过命令行界面执行一系列指令。本文档,即《高级Bash脚本编程指南》,旨在帮助从零基础到有一定经验的程序员深入...

    高级shell脚本编程指南

    数据类型方面,shell并不区分整型、浮点型,所有数值都视为字符串处理,但可以进行基本的算术运算。 2. **流程控制**:shell脚本中的流程控制包括条件语句(if-else)和循环结构(for、while)。例如,if语句用于...

    shell编程指南-ABS

    - **Tests**:详细解析shell中的条件测试命令,包括文件测试、数值比较和逻辑运算。 #### 第三部分:超越基本 - **变量重游**:进一步探索变量的高级用法,如内部变量的使用、字符串操作和参数替换。 - **操作符和...

    SHELL编程基础

    对于系统管理员、开发者以及任何需要高效管理与操作Linux/UNIX系统的人员而言,掌握SHELL编程是必备技能之一。本文将详细介绍SHELL编程的基础知识及其在实际工作中的应用。 #### 二、Bash Shell简介 Bash (Bourne ...

    Shell编程基础

    这包括使用`$((...))`或`let`命令进行算术运算,以及变量类型和数值比较。 4. **条件测试**:04条件测试部分会详细讲解如何进行条件检查,包括文件类型、字符串和数字的比较,以及如何使用`if`、`test`和`[[...]]`...

    shell编程,sed,awk,grep等教程整理

    awk的内置变量和函数使数据分析变得极其灵活,它还可以处理数值运算和逻辑判断。 grep(Global Regular Expression Print)是用于搜索文本的命令,它根据正则表达式查找匹配的行。例如,`grep 'pattern' file`会找...

    Unix shell 编程

    5. **条件测试与逻辑运算**:`test`命令或`[ ]`结构用于进行条件测试,例如检查文件是否存在、比较数值等。`&&`和`||`用于逻辑与和逻辑或,实现条件分支。 6. **循环结构**:`for`循环常用于遍历序列,`while`循环...

    linux中Shell编程

    Linux中的Shell编程是一种强大的工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。Shell脚本实际上是一系列命令的集合,这些命令被保存在文本文件中,然后由Shell解释器执行。以下将详细介绍Shell编程...

    人人都能学会的企业SHELL编程.docx

    在本文档中,我们将深入学习Shell编程的基础知识,包括变量、条件语句、循环结构、选择语句、函数、数组以及与文本处理相关的awk和sed命令。 1. **Shell入门简介** - Shell作为操作系统的接口,负责解释用户输入的...

    高级shell编程

    在Bash中,变量替换和变量赋值是基本操作,而Bash变量不分类型则是其一大特色。引用和转义是编写脚本时避免语法错误和控制命令解释的重要技术。退出状态则用于了解脚本的执行情况。 在更高级的编程技巧中,Bash提供...

    shell编程-2

    ### Shell编程知识点详解 #### 一、awk用法 **1.1 awk命令简介** - **功能**: `awk` 是一款强大的文本处理工具,在 shell 编程或命令中经常被用来处理文本数据,如格式化报文或从大型文本文件中抽取特定的数据包...

    详解Shell编程之变量数值计算(二)

    在Shell编程中,有多种方法可以进行数值运算,包括使用`expr`、`bc`、`awk`以及直接使用算术表达式。每种方法都有其适用场景,开发者可以根据实际需求选择最合适的方法。掌握这些技巧不仅能够提高脚本的效率,还能使...

Global site tag (gtag.js) - Google Analytics