【Linux】shell---函数的简单例子

原创 2016年06月01日 17:27:59

Shell脚本语言中也有函数功能,可以帮助我们简化很多代码。下面看一个例子。
创建一个文件,输入一下内容

#!/bin/bash
function printit()
{
    echo -n "Your choice is $1"    #echo -n表示不输出换行符
}
function help()
{
    cat<< HELP
    echo "this is help manual"  
HELP
}
echo "This program will print your selection !"
case $1 in
    -h) help;;
    "one") printit;echo $1 |tr 'a-z' 'A-Z';;   #将参数做大小写转换!
    "two") printit;echo $1 |tr 'a-z' 'A-Z';;
    "three") printit;echo $1 |tr 'a-z' 'A-Z';;
    *) echo "Usage $0 {one|two|three}";;
esac

在这段代码中包含两个函数,一个是help()函数,一个是printit()函数,然后在case语句中调用这两个函数。
其中help()函数是打印帮助文档这个函数以cat<< HELP开头,以HELP结尾(结尾处的HELP必须顶头写,不能有空白字符)
运行一下试试
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux shell函数定义和调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总...
  • tanggao1314
  • tanggao1314
  • 2016年08月10日 10:33
  • 1723

Linux Shell笔记之函数

1.创建函数 #!/bin/bash function func1 {                     function关键字创建函数    echo "this is func1" ...
  • hunterno4
  • hunterno4
  • 2013年11月22日 10:46
  • 8751

linux shell脚本语言之循环结构与function用法

linux shell 脚本语言有3种循环结构,即while结构,until结构和for循环,具体用法如下: while结构: while (( 条件 )) ;do 语句 ; done; 或...
  • qianlilang20170128
  • qianlilang20170128
  • 2017年02月15日 23:27
  • 134

Linux shell脚本中,如何定义函数及调用函数

在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数呢? 函数定义: # func_name 函数名 f...
  • love__coder
  • love__coder
  • 2011年10月29日 10:31
  • 11282

Linux Shell 之 Shell中的函数调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总...
  • ljianhui
  • ljianhui
  • 2013年07月15日 16:16
  • 83127

Shell中函数的定义和使用

和其他语言一样,在Shell语言中也有着函数。尽管在Shell中函数并非是必须的编程元素,但是通过使用函数,可以对程序进行更加好的组织。将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。避免...
  • zbw18297786698
  • zbw18297786698
  • 2017年09月02日 16:28
  • 1876

Shell中的函数调用

本章学习内容         ----------函数介绍         ----------函数定义         ----------函数使用         ----...
  • dmzing
  • dmzing
  • 2016年09月03日 23:31
  • 8253

Linux Shell 之 Shell中的函数调用

本文通过实例来分析shell中的函数使用。 一、Shell中函数的定义 为了方便程序和管理和模块化并减少代码的重复,函数是一个很好的可以共用的模块。而Shell中函数的定义有两种方法,如下: f...
  • shandong_chu
  • shandong_chu
  • 2015年07月28日 16:03
  • 2107

Linux Shell 函数返回值

Shell函数返回值,常用的两种方式:return,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例:#!/bin/sh ...
  • jk38687587
  • jk38687587
  • 2017年01月09日 21:11
  • 905

shell脚本学习10——函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。 Shell 函数的定义格式如下...
  • Watson2016
  • Watson2016
  • 2016年08月30日 12:40
  • 580
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux】shell---函数的简单例子
举报原因:
原因补充:

(最多只允许输入30个字)