`
silentlakeside
  • 浏览: 109081 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

BASH - 函数

 
阅读更多

定义函数

括号里不需要定义输入参数。

$1是第一个参数,$n是第n个参数,$#是参数个数

function func() {
    arg1=$1
    arg2=$2

    return 0
}

调用函数

不需要在参数两边加括号

func $var1 $var2

 

分享到:
评论

相关推荐

    bash-door分析

    - **bash()函数**:用于下载bash的源代码,并对其执行补丁操作,最终编译并安装修改后的bash。 - **secshell()函数**:负责编译SeCshell.c并将其放置在/tmp目录下。 - **menu()函数**:提供了一个简单的菜单...

    bash-4.1.2-15

    标题 "bash-4.1.2-15" 指的是 Bash shell 的一个特定版本,这是 Linux 和类 Unix 系统中广泛使用的命令行解释器。Bash 是 Bourne-Again SHell 的缩写,它是 GNU 工程的一部分,为用户提供了一个交互式环境来执行命令...

    bash-debuginfo-3.2-33.el5_11.4.x86_64

    具体来说,调试信息包括了源代码行号到二进制代码地址的映射,函数名称,以及变量和常量的详细信息。有了这些信息,开发者可以使用调试工具(如GDB)来查看Bash在运行时的行为,定位代码中的错误或异常行为。 在...

    bash-4.0 源码

    2. **扩展与函数**:bash支持自定义别名和函数,`builtins/`目录包含了内置命令的源码,如`cd`、`echo`、`export`等。`functions/`目录则包含用户定义函数的逻辑。 3. **环境与变量**:bash维护着一个环境,其中...

    bash-5.2的源代码,纯C的shell

    4. **扩展和函数(Extensions and Functions)**:Bash提供了许多内置命令和功能,如别名、函数、数组、流程控制等。这些扩展在源代码中以独立模块存在,可以深入了解其工作原理。 5. **脚本解释器(Script ...

    使用bashsupport把vim变成bash-ide

    使用bashsupport把vim变成bash-ide,bash-support 是一个高度定制化的 vim 插件,它允许你插入:文件头、补全语句、注释、函数、以及代码块。它也使你可以进行语法检查、使脚本可执行、一键启动调试器;而完成所有的...

    Advanced Bash-Scripting Guide 中英版及源码

    Bash Shell脚本语言拥有丰富的功能和灵活性,包括变量、控制结构、函数、输入/输出重定向、管道等。通过学习《Advanced Bash-Scripting Guide》,你可以掌握以下关键知识点: 1. **基础语法**:了解如何定义变量,...

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

    **ABS(Advanced Bash-Scripting Guide)指南详细介绍了Bash shell的各种特性,包括变量、控制结构、函数、输入/输出重定向、条件测试、正则表达式等核心概念。** 1. **变量**:在Bash脚本中,变量用于存储数据,...

    bash-3.1.tar.gz

    标题 "bash-3.1.tar.gz" 指的是一个包含 Linux Bash 3.1 版本源代码的压缩文件。Bash,全称为“Bourne-Again SHell”,是Unix和类Unix系统(包括Linux)中最常用的命令行解释器。这个版本号3.1表明我们正在处理2005...

    Advanced Bash-Scripting Guide (包括中译本)

    该教程全面覆盖了Bash脚本编写的基础和进阶技巧,包括变量、条件语句、循环、函数、数组、输入/输出重定向、进程控制、错误处理、正则表达式等核心概念。此外,还涉及到了脚本调试、性能优化以及与其他Unix工具的...

    bash-4.3.30tar包

    了解这些基础知识后,你还需要知道如何使用Bash的一些基本特性,如命令历史、通配符、重定向、管道、环境变量、函数以及条件表达式等。同时,对于开发人员来说,了解Bash的脚本编程语法,如循环、条件语句、数组、...

    bash-preexec:像Zsh一样,Bash的preexec和precmd函数

    `bash-preexec`实现这个功能的方式是通过添加两个特殊的函数:`preexec_invoke_exec`和`precmd_invoke_command`。这两个函数在适当的时机被调用,使得用户可以在它们内部定义自己的逻辑。 **安装和使用bash-preexec...

    PyPI 官网下载 | Python-Bash-Utils-0.1.3.tar.gz

    Python-Bash-Utils库可能包含各种函数和模块,帮助开发者轻松地在Python代码中执行Bash命令,例如系统操作、文件管理、进程控制等。这种库对于需要跨Python和Bash环境工作的开发者来说非常有用,特别是对于那些在...

    bash-support:在VimgVim中编辑Bash脚本。 插入代码段,运行,检查和调试代码并查找帮助

    同时,代码检查功能有助于及时发现和修正语法错误,而帮助查找功能则帮助用户快速理解和使用Bash的各种命令和函数,增强了学习和开发体验。 **标签解析:** 1. **vim** - 表明讨论的是Vim编辑器,这是一个流行的、...

    bash-lambda, bash的匿名函数和FP内容.zip

    bash-lambda, bash的匿名函数和FP内容 Bash注意:由于性能原因,由于切换到 zsh,我不再积极维护这个项目。 我可以能会编写类似于wince的类似的内容,但是很希望自动散列支持更快。对 bash ( 一个功能完备的黑客)的...

    bash-oo-framework:Bash Infinity是bash的现代样板框架标准库

    2. **函数式编程**:虽然bash不是一种纯函数式语言,但bash-oo-framework引入了一些函数式编程概念,如高阶函数,以增强代码的灵活性和简洁性。 3. **错误处理**:框架提供了完善的错误处理机制,包括抛出和捕获...

    Python库 | cdk-lambda-bash-0.5.36.tar.gz

    标题中的"Python库 | cdk-lambda-bash-0.5.36.tar.gz"表明这是一个与Python相关的库,特别地,它与AWS Cloud Development Kit (CDK) 和Lambda函数中的Bash脚本处理有关。这个库的版本是0.5.36,且已经打包成tar.gz...

    bash笔记-04-函数 .doc

    ### bash笔记-04-函数 #### 代码块 在 Bash 脚本中,代码块的概念类似于 C 语言中的代码块。一个代码块由一对花括号 `{}` 包围,其中可以包含多条语句。每条语句之间通过换行符分隔。 ```bash { statement1 ...

    Advanced Bash-Scripting Guide(中译版)

    1. **Bash基础知识**:了解Bash环境,包括变量、运算符、控制结构(如if-else、for、while循环)以及函数的使用。 2. **命令行参数处理**:学习如何处理脚本的输入参数,包括位置参数、特殊参数和参数扩展。 3. **...

    Bash-Prompt-HOWTO

    - **外部函数**:可以编写外部脚本或函数,动态提供提示信息,例如当前系统负载、网络状态等,然后在提示符中调用这些函数。 - **ANSI颜色**:通过使用ANSI转义序列,可以为提示符添加颜色,使输出更加清晰易读。...

Global site tag (gtag.js) - Google Analytics