`
haoningabc
  • 浏览: 1478231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell的function

阅读更多
#!/bin/sh
#/bin/sh
hello(){
    echo "haha "$1;
}
function hello1(){
    echo  "this is hello1";
}
hello "heihei"
hello1

参考http://bbs.chinaunix.net/thread-1820454-1-1.html

向函数传递参数就像在一般脚本中使用特殊变量$ 1 , $ 2 . . . $ 9一样,函数取得所传参数后,
将原始参数传回s h e l l脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函
数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数里调用参数(变量)的
转换以下划线开始,后加变量名,如: _ F I L E N A M E或_ f i l e n a m e。
分享到:
评论

相关推荐

    shell图形化总结

    function_name() { commands } ``` 函数可以接收参数,且局部变量仅在函数内部可见。 脚本调试: 脚本调试是保证脚本正确运行的重要步骤。Shell提供了多种调试方法,例如设置`set -x`,在执行脚本时显示命令和参数...

    unix.shell范例精解第四版

    7. **高级主题**:包括函数库(shell function library)、脚本模块化、脚本打包成可执行文件、以及与Perl、Python等其他语言的集成。 8. **案例分析**:书中包含许多实际工作场景中的脚本实例,如系统监控、日志...

    linux下的shell编程入门

    Linux下的shell编程入门 Linux Shell编程,即在Linux环境下使用Shell脚本语言编写的程序,是一种基础且强大的编程方式。Shell脚本通常用于系统管理、自动化、任务调度、数据处理等场景。本文将为初学者介绍Shell...

    Shell脚本中使用function(函数)示例

    ### Shell脚本中使用Function(函数)详解 #### 一、引言 在Shell脚本编程中,使用函数(`function`)是一种重要的编程技巧,它能够帮助开发者组织代码、复用逻辑以及提高脚本的可读性和可维护性。本文将详细介绍如何...

    2009 达内Unix学习笔记

    各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...

    Spring cloud function SpEL RCE批量检测脚本,反弹shell脚本

    Spring Cloud Function 是基于Spring Boot 的函数计算框架,它抽象出所有传输细节和...反弹shell脚本:python Spel_RCE_Bash_EXP.py url lhost lport 受影响版本:3.0.0.RELEASE <= Spring Cloud Function <= 3.2.2

    Linux问答 (9).pdf

    在描述中提到的“shell function”是指用户自定义的函数,可以在shell环境中使用,类似于编程语言中的函数。在System V和4.3BSD这两种不同的Unix变种中,都支持shell函数。`unalias`用于移除别名,而`alias`用于创建...

    Shell函数的7种用法介绍

    [~/shell/function]# cat factorial.sh #!/bin/bash function factorial { factorial=1 for (( i=1;i <= $1;i++ ))  do  factorial=$[ $factorial * $i ]  done echo $1的阶乘是:$factorial } echo ‘程序名...

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程.rar

    Shell编程是Linux/Unix操作系统中的一种重要工具,它允许用户通过命令行与系统进行交互,执行各种任务。本文将深入探讨Shell编程的基础知识,包括基本语法、常用的内置命令、条件语句、循环结构以及函数的使用,旨在...

    shell OPTIONS学习

    shell OPTIONS function 学习

    shell命令解释器

    4. **函数**:Shell支持自定义函数,用`function`关键字定义,例如`function myfunc { commands; }`。 5. **控制流程**:`&&`和`||`用于逻辑运算,`break`和`continue`用于跳出循环或跳过当前迭代。 **四、Shell...

    Bourne Shell及shell编程.pdf

    - **函数定义**:通过`function`关键字或简单的`name()`格式来定义可复用的代码块。 - **流程控制**:如`if-then-else`结构,用于基于条件执行不同的代码段;`case`语句,用于模式匹配和多路分支逻辑。 #### Shell...

    shell十三问

    - 定义函数:`function func() { commands; }` 或 `func() { commands; }`。 - 调用函数:`func arg1 arg2`。 6. **数组** - Bash从4.0版本开始支持数组,如`ARRAY=(元素1 元素2)`。 - 访问数组元素:`echo ${...

    Linux.Shell_.Scripting.Cookbook | Classic_Shell_Scripting [pdf] 英文

    function myFunction() { # 函数体 } ``` 函数可以通过`return`返回值,但Shell的返回值仅限于整数。 ### 5. 输入/输出重定向 Shell脚本可以读取标准输入(stdin)、输出到标准输出(stdout)和错误输出(stderr)...

    shell脚本相关资料

    - `function`: 定义函数,如`function functionName() { commands }`。 - `source`: 执行指定的脚本文件,使其在当前Shell环境中运行。 4. 变量与参数 - 变量:用于存储数据,如`name="John"`。 - 参数:脚本...

    shell十三问(shell十三问)

    定义函数如`function func() { commands }`,调用时用`func`。函数内部可以有自己的变量和逻辑。 11. **问:Shell如何处理命令输出?** 使用重定向`>`和`>>`改变命令输出目的地,管道`|`连接命令,标准错误输出...

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本

    人性化解析shell脚本,保证快速入门sh,bash,shell入门.pdf

    "人性化解析shell脚本,快速入门sh、bash、shell入门" Shell脚本是Linux操作系统中的一种编程语言,用于自动化系统管理和任务执行。本文档旨在快速入门Shell脚本,帮助读者快速掌握Shell脚本的基本知识和使用方法...

    cshell 教程 非常好用哦

    function funcname { commands } ``` ### 6. 文件与目录操作 CShell提供了与Bash相似的文件和目录操作命令,如`cd`、`ls`、`mv`、`cp`等。此外,CShell还引入了`pushd`和`popd`来管理目录堆栈。 ### 7. 输入/...

    shell基础入门教程

    echo "Hello from function!" } myfunc ``` ### 7. 输入/输出重定向 Shell允许改变程序的默认输入(stdin)和输出(stdout/stderr): ```bash # 将输出重定向到文件 command > output.txt # 从文件读取输入 ...

Global site tag (gtag.js) - Google Analytics