`

bash的if和简单函数

阅读更多

#!/bin/bash
#test for variable
str="hello, andylin"
var="`echo $str`"
echo $var


a=1
b=2
echo $a, $b

if [ "aa" = "aa" ]
then
        echo "aa == aa"
fi

if [ $a -eq $b ]
then
        echo "$a == $b"
elif [ $a -gt $b ]
then
        echo "$a > $b"
else
        echo "$a < $b"
fi

let "a = $a + 1"


function Compare()
{
        echo "compare a & b"
        if [ $a -eq $b ]
        then
                echo "$a == $b"
        elif [ $a -gt $b ]
        then
                echo "$a > $b"
        else
                echo "$a < $b"
        fi
}

Compare
 
分享到:
评论

相关推荐

    Linux使用技巧:Bash测试和比较函数

    总之,理解和熟练运用Bash中的测试和比较函数是提升Linux使用技能的关键。无论是简单的文件检查,还是复杂的条件逻辑,Bash都提供了强大的工具来满足各种需求。通过学习这些技巧,您可以更有效地自动化任务,编写出...

    Bash参考手册.pdf

    Bash参考手册.pdf是Bash shell的官方参考手册,涵盖了Bash shell的所有方面,包括基本语法、变量、命令、函数、文件处理、流程控制、输入输出、错误处理等。 1. Bash简介 Bash是GNU项目的一部分,是自由软件基金会...

    高级bash shell手册

    Bash支持if条件语句、for循环、while循环和case语句,用于编写条件判断和迭代逻辑。学习如何正确使用这些结构可以提高脚本的灵活性和效率。 **5. 函数** 在Bash中,函数是一种可重复使用的代码块,可以接受参数并...

    实现一个简单的bash

    以上就是实现一个简单Bash脚本的基本步骤和关键知识点。通过结合这些基本元素,你可以构建出更复杂的自动化任务或工具。在编写脚本时,务必注意代码的可读性和维护性,使用适当的注释和清晰的逻辑结构。同时,理解...

    bash高级编程 advanced bash script

    1. **Bash基础知识**:理解Bash环境,包括Shell变量、命令替换、流程控制结构(如if语句、for循环、while循环)以及函数的创建和使用。 2. **输入/输出重定向**:学习如何改变程序的默认输入和输出,包括重定向到...

    bash脚本基础实例

    以上五个实例涵盖了Bash脚本的基本元素:变量、运算、条件控制、循环和函数。通过理解和实践这些例子,你可以开始编写自己的Bash脚本,实现更多复杂的自动化任务。记住,Bash的强大之处在于其灵活性和与其他Linux...

    bash-fun: bash中的函数式编程

    Bash提供条件语句(if-then-else)和循环(for, while, until),允许函数根据条件执行不同的代码块。这对于实现函数式编程中的条件计算和迭代很有帮助。 6. **高阶函数**: 高阶函数是指可以接收其他函数作为...

    Python-bash命令和语法带你升级打boss

    总的来说,Python开发者学习Bash命令和语法能提升他们的系统操作技能,使他们能够在终端环境中更高效地完成任务,无论是简单的文件管理还是复杂的自动化流程。熟练掌握Bash,无疑会让你在IT职场上更具竞争力。

    Bash guide

    例如,`if`语句用于条件判断,`for`和`while`循环则用于重复执行代码块。了解如何有效地使用这些控制结构是编写复杂脚本的关键。 **5. 函数** 函数可以将重复的代码段封装起来,提高代码的复用性和可维护性。在...

    Bash Reference Manual.pdf --- Bash手册

    4. 复合命令:复合命令,如 `if` 语句、循环 (`for`, `while`) 和函数定义,提供了更高级的控制结构,使脚本具有更强的逻辑处理能力。 五、Shell 参数和扩展 1. 位置参数:`$1`, `$2`, ... `$n` 表示传递给脚本或...

    BASH中文版教程

    1. **基本语法**:变量、运算符、流程控制(if、for、while循环)、函数、条件测试等。 2. **输入/输出重定向**:如何改变命令的默认输入和输出,使用管道、重定向和 tee 命令。 3. **数组和关联数组**:Bash 4.0及...

    bash-doc-3.2.tar.gz_If...

    通过阅读这些文档,用户可以了解Bash的基础知识,如变量、运算符、函数、重定向、管道、循环结构(如`for`和`while`)、控制结构(如`if`、`case`)以及错误处理等。此外,还会学习到如何编写shell脚本,包括脚本的...

    高级Bash脚本编程指南(Advanced Bash-Scripting Guide)中英文版本

    2. **控制结构**:Bash提供了多种流程控制语句,如if...else、for、while和until循环,以及case语句。这些结构用于根据不同的条件执行不同的代码块,实现逻辑判断和迭代。 3. **函数**:Bash脚本支持自定义函数,将...

    PostgreSQL简单函数创建

    本文将深入探讨如何在PostgreSQL中创建自定义函数,特别是在使用C语言编写动态库来实现这一功能时的简单示例。 首先,我们需要理解自定义函数在PostgreSQL中的作用。自定义函数允许用户根据特定需求扩展数据库的...

    bash入门学习实例

    - **流程控制**: 包括条件语句(`if...fi`,`[[...]]`)、循环语句(`for`,`while`,`until`)和函数定义。 - **重定向和管道**: `&gt;`用于输出重定向,`&gt;&gt;`追加写入,`读取文件,`|`管道连接命令。 ### 5. 条件测试...

    详细的Bash介绍

    Bash允许定义函数,通过`function`关键字或直接在函数名后跟一对花括号定义。 9. **数组** 虽然Bash的数组功能相对较弱,但仍支持一维数组,通过索引来访问元素。 10. **命令替换与重定向** 使用反引号(``)或`$...

    bash函数:有用的bash函数

    Bash函数是Bash shell中的一个重要特性,它允许用户自定义一系列命令,将它们封装在一个可重用的单元中,从而提高效率和代码复用性。在本文中,我们将深入探讨一些有用的Bash函数,并了解如何创建和使用它们。 1. *...

    linux高级bash编程(abs)

    Bash中的控制结构包括条件语句(if-then-else)和循环语句(for、while)。例如: ```bash if [ -f "$file" ]; then echo "File exists." else echo "File not found." fi for i in {1..10}; do echo "Number: $...

    高级Bash脚本编程指南

    Bash,全称Bourne-Again SHell,是Linux和Unix系统中最常用的命令解释器,也是编写脚本的强大工具。它允许用户通过简单的命令行界面执行复杂的任务,提高了操作系统的自动化程度。在深入探讨高级Bash脚本编程之前,...

Global site tag (gtag.js) - Google Analytics