`

linux,shell学习(六)

阅读更多
shell函数

    1.定义函数        4.函数文件
    2.函数调用        5.载入和删除函数
    3.参数传递        6.函数返回状态

1.定义函数
    语法:
[ function ] funname [()]
{
    action;
    [return int;]
}
说明:
    1、可以带function fun()  定义,也可以直接fun() 定义,不带任何参数。
    2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255
   
#!/bin/bash
    #hello fun
    function hello() {
        echo "hello fun,today is `date`"
        return 1
    }

2.函数调用
   
#!/bin/bash
    #hello fun
    function hello() {
        echo "hello fun,today is `date`"
        return 1
    }
    echo "exec funtion"
    hello
    echo "finish"

3.参数传递
   
#!/bin/bash
    #hello fun
    function hello() {
        echo "hello $1,today is `date`"
        return 1
    }
    echo "exec funtion"
    hello world
    echo "finish"

4.函数文件
   
#!/bin/bash
    #hello fun
    #source function
    . hellofun
    echo "now going to the function hello"
    hello
    echo "back from function hello"

   
function hello() {
        echo "hello,today is `date`"
        return 1
    }

    5.函数的载入查看与删除函数
   
#!/bin/bash
    #hello fun
    #source function
    . hellofun
    set #[color=darkred]查看函数是否载入[/color]
    #unset 删除函数
    echo "now going to the function hello"
    hello
    echo "back from function hello"

   
function hello() {
        echo "hello,today is `date`"
        return 1
    }

    6.函数返回状态
       
#!/bin/bash
    #hello fun
    #source function
    . hellofun
    echo "now going to the function hello"
    hello
    echo $?
    echo "back from function hello"

   
function hello() {
        echo "hello,today is `date`"
        return 1
    }

    注意:一般返回 0 为正确 1 为错误。
    shell函数没有返回值,返回的都是状态值
   

   
分享到:
评论

相关推荐

    linux shell学习资料

    在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    linux脚本shell学习笔记

    shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识

    Linux-shell脚本全面学习.pdf

    Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...

    linux_shell实例精解

    "Linux Shell实例精解"这本书籍正是针对这个主题,为初学者提供了丰富的学习资源。 在Linux世界中,Shell扮演着至关重要的角色。它不仅用于执行单个命令,还能通过脚本进行批量处理、文件操作、系统管理、数据处理...

    《Linux shell脚本全面学习》pdf版电子书

    ### Linux Shell脚本全面学习知识点概述 #### 一、Linux脚本编写基础 **1.1 语法基本介绍** **1.1.1 开头** - **解释**: 每个Shell脚本都需要以 `#!/bin/sh` 开始,这行被称为shebang,用于指示系统如何执行此...

    linux shell 视频教学

    在这个"Linux Shell视频教学"中,你将深入学习如何有效地利用Shell进行日常的系统管理、文件操作以及自动化工作流程。 首先,你需要了解Shell的基础知识,包括如何启动和退出Shell,以及基本的命令行操作,如目录...

    Linux Shell学习笔记

    Linux shell是学习Linux必须掌握的脚本之一,该文档为本人学习Shell脚本时总结的一些基础知识,包括Shell的语法、简单示例和总结,欢迎下载学习。

    linux shell 应用.chm

    linux shell 应用.chm,学习linux shell资料

    linux Shell编程入门 实例讲解详解

    Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一...Linux Shell编程是Linux系统中一种非常重要的工具,通过学习Linux Shell编程,可以提高工作效率,提高系统管理的自动化程度,提高自己的编程能力。

    Linuxshell编写demo

    通过学习和实践这些基础知识,你可以编写出自己的Linux Shell脚本来解决实际问题。结合提供的博客地址(http://blog.csdn.net/u013171283/article/details/79204476),可以更深入地学习和理解Linux Shell编程的高级...

    linux shell 编程电子书

    linux shell 编程电子书,学习linux shell很不错的资料,高清的

    Linux shell命令学习心得

    本文将深入探讨Linux shell命令的学习心得,分享一些实用技巧和常见命令的用法。 首先,Linux shell是操作系统与用户交互的接口,它允许用户通过输入命令来执行各种任务。在众多shell类型中,Bash(Bourne-Again ...

    Linux Shell学习资料合集

    分别有以下这些内容的资料 Linux与unix shell编程指南 Bash参考手册 Expect中文教程 Expect简介和应用 Expect命令基本语法 高级Bash脚本编程指南 高级Shell脚本编程 Shell命令合集

    Linux Shell编程从入门到精通

     本书旨在通过理清Linux Shell编程的脉络,从基本概念着手,以丰富、实用的范例作为辅助,使读者能够深入浅出的学习LinuxShell编程。  本书的每一章节都配有综合案例,这些综合案例不仅可以使读者复习前面所学的...

    linux shell脚本攻略源代码

    本资源提供的“Linux Shell脚本攻略源代码”是一份详细的学习材料,对于想要掌握或提升Shell脚本技能的人来说极具价值。 首先,让我们了解一下Shell的基本概念。在Linux中,Shell是用户与操作系统内核交互的界面,...

Global site tag (gtag.js) - Google Analytics