【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的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总...
  • ljianhui
  • ljianhui
  • 2013年07月15日 16:16
  • 78692

【Linux】关于理解fork()函数的简单例子

1.fork()函数fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,这个新产生的进程称为子进程。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然...

最简单shell脚本编程例子

  • 2014年08月27日 00:38
  • 223KB
  • 下载

spark:--spark-shell运行简单语句、用Idea编写例子--8

spark集群启动:MASTER=spark://host:port ./spark-shell ********************************** 在终端:hadoop fs -t...

windows shell语法及简单的例子

windows Shell 脚本语法 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== 注 ============================...

shell编程的例子(简单的CD管理代码)

shell编程的例子(简单的CD管理代码),作为例子学习下。 #!/bin/sh menu_choice="" current_cd="" title_file="title.cdb" ...

25个简单shell例子

1.模拟linnux登录shell 复制代码 代码如下: #/bin/bash echo -n "login:" read name echo -n "password:" read passw...

简单的shell scripts例子

看了几天的linux,刚开始接触shell脚本的编程。对着书上的课后题,写了几个非常简单的shell脚本,发到博客上来供自己复习思考一下,如有错误,还望指正。 编写shell脚本可以用任意文...

50 多个Linux shell编程的例子

  • 2009年09月12日 13:05
  • 402KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux】shell---函数的简单例子
举报原因:
原因补充:

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